Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сменить collation для всех char полей базы  [new]
Violina
Member

Откуда: Санкт-Петербург
Сообщений: 3662
Есть ли какой нибудь эффективный способ или придется для всех колонок делать?

alter table ... alter column ... collation ...

В частности нужно сменить

COLLATE Compatibility_52_409_30003

на database_default.
3 июн 04, 19:57    [720911]     Ответить | Цитировать Сообщить модератору
 Re: Сменить collation для всех char полей базы  [new]
Slava
Member

Откуда: Сибирь, Новосибирск
Сообщений: 794
Если у поля collation стоит database default, то пожалуй надо у бд сменить и все.
4 июн 04, 06:28    [721324]     Ответить | Цитировать Сообщить модератору
 Re: Сменить collation для всех char полей базы  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
автор
Если у поля collation стоит database default, то пожалуй надо у бд сменить и все.

Нетушки, не получится так. Придется для кажной таблички отдельно.
Можно воспользоваться недокументированной ф-ией sp_MSforeachtable...
4 июн 04, 07:17    [721338]     Ответить | Цитировать Сообщить модератору
 Re: Сменить collation для всех char полей базы  [new]
ilych
Member

Откуда: Казань
Сообщений: 5
Поищи по форуму - этот вопрос я уже задавал в марте.
Про default - у всех полей стоит конкретный collation
и его смена у сервера ничего не даст см [syscolumns].

Я просто collation поменял в этой таблице и все пока работает.
4 июн 04, 14:17    [722600]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить