powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с Collation Name по умолчанию
5 сообщений из 5, страница 1 из 1
Проблема с Collation Name по умолчанию
    #32037177
BioByte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help! Уже не знаю на что думать. Ситуация такая:
1) Создана база данных с Collation name: SQL_Latin1_General_CP1_CI_AS
2) Сделаная таблица из запроса:

CREATE TABLE [dbo].[Languages] (
[LanguageQueryID] [int] NOT NULL ,
[LanguageID] [int] NOT NULL ,
[LanguageName] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
И заполнена данными, русские названия...

3) Создана хранимая процедура:

CREATE PROCEDURE dbo.sp_Test AS
CREATE TABLE #Result
(
LanguageName varchar(150)
)

INSERT INTO #Result (LanguageName)
SELECT * LanguageName FROM CountryList

SELECT * FROM #Result
GO

4) При вызове этой процедуры 8ой бит у русских букв сносит начисто, причем при обычной выборке все на месте.

5) В качестве эксперемента объявил к единственному полю таблицы явное указание колейта:

LanguageName varchar(150) COLLATE SQL_Latin1_General_CP1_CI_AS
И все заработало...

ВОПРОС: В чем же дело? У меня ведь по умолчанию стоит указаный колейт у этой базы данных!
Если кто с талкивался с этим безобразием, подскажите пожалуйста, как заставить умолчание правильно работать и в чем может быть ошибка?
P.S. вариант перетряхнуть все хранимые процедуры плиз не предлогать.
...
Рейтинг: 0 / 0
Проблема с Collation Name по умолчанию
    #32037184
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой collation у базы tempdb ?
Потому как временные таблицы берут ее установки
...
Рейтинг: 0 / 0
Проблема с Collation Name по умолчанию
    #32037205
BioByte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно, не тот.... А как сменить?
...
Рейтинг: 0 / 0
Проблема с Collation Name по умолчанию
    #32037235
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе это не желательно....
но можно так:
создать новую БД с нуным collation...
затем заменить базу model на ту что сделал....
( все новые вазы делаются из базы model....)
...
Рейтинг: 0 / 0
Проблема с Collation Name по умолчанию
    #32037317
BioByte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем. Проблема решилась после того, как переставил SQL сервер с колейшином Latin1_General_CI_AS вместо дефаултового.
Однако проявилась другая проблема, но это уже следующий топик....
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с Collation Name по умолчанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]