Подтвердить что ты не робот

Как сделать регистр столбца чувствительным в sql 2005 или 2008

Можно ли изменить сортировку по умолчанию на основе столбца? я хочу сделать 1 столбец чувствительным, но все остальные

4b9b3361

Ответ 1

ALTER TABLE ALTER COLUMN позволяет изменить сортировку для одного столбца:

alter table Foo alter column Bar ntext collate Latin1_General_CS_AS 

(сопоставление может быть неправильным)

Ответ 2

Я не знаю конкретно SQL Server, но общепринятая практика СУБД (для совместимости) была бы следующей:

  • поместите триггеры вставки и обновления в таблицу, чтобы они были сохранены в том случае, если вы захотите.
  • используйте созданные столбцы для хранения другой копии столбца в том случае, если вы захотите.

В SQL Server может быть более быстрый способ, но вы должны быть осторожны с решениями, которые подталкивают рабочую нагрузку к операторам SELECT - они никогда не масштабируются. Это почти всегда лучше делать это как часть вставок и обновлений, так как только данные времени изменяются - при этом он минимизирует дополнительную рабочую нагрузку.

Ответ 3

Ответ на ваш вопрос: да, уже сказано выше Антон Гоголев.

Дополнительная информация:

Вот как вы можете найти список Collation, поддерживаемый вашим SQL Server, на основе его версии.

select name, 
       COLLATIONPROPERTY(name, 'CodePage') as Code_Page, 
       description
from   sys.fn_HelpCollations()

в чем смысл Kanatype Sensitive KS и чувствительности к ширине