Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с Collation Name по умолчанию / 5 сообщений из 5, страница 1 из 1
17.07.2002, 14:13:31
    #32037177
BioByte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с Collation Name по умолчанию
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
17.07.2002, 14:17:46
    #32037184
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с Collation Name по умолчанию
А какой collation у базы tempdb ?
Потому как временные таблицы берут ее установки
...
Рейтинг: 0 / 0
17.07.2002, 15:20:11
    #32037205
BioByte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с Collation Name по умолчанию
Точно, не тот.... А как сменить?
...
Рейтинг: 0 / 0
17.07.2002, 16:30:49
    #32037235
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с Collation Name по умолчанию
в принципе это не желательно....
но можно так:
создать новую БД с нуным collation...
затем заменить базу model на ту что сделал....
( все новые вазы делаются из базы model....)
...
Рейтинг: 0 / 0
17.07.2002, 19:23:20
    #32037317
BioByte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с Collation Name по умолчанию
Спасибо всем. Проблема решилась после того, как переставил SQL сервер с колейшином Latin1_General_CI_AS вместо дефаултового.
Однако проявилась другая проблема, но это уже следующий топик....
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с Collation Name по умолчанию / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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