Не операторът е чувствителен към главни и малки букви, а самата колона.
Когато се извършва инсталация на SQL Server, за екземпляра се избира сортиране по подразбиране. Освен ако изрично не е посочено друго (проверете клаузата за сортиране по-долу), когато се създава нова база данни, тя наследява сортирането от екземпляра, а когато се създава нова колона, тя наследява сортирането от базата данни, на която принадлежи.
Съпоставяне като sql_latin1_general_cp1_ci_as
диктува как трябва да се третира съдържанието на колоната. CI означава нечувствителен към главни и малки букви, а AS означава чувствителен към акцент.
Пълен списък на съпоставките е достъпен на https://msdn.microsoft.com/en-us/library/ms144250(v=sql.105).aspx
(a) За да проверите сортиране на екземпляр
select serverproperty('collation')
(b) За проверка на съпоставяне на база данни
select databasepropertyex('databasename', 'collation') sqlcollation
(c) За да създадете база данни с помощта на различно сортиране
create database exampledatabase
collate sql_latin1_general_cp1_cs_as
(г) За да създадете колона, като използвате различно сортиране
create table exampletable (
examplecolumn varchar(10) collate sql_latin1_general_cp1_ci_as null
)
(e) За да промените сортирането на колони
alter table exampletable
alter column examplecolumn varchar(10) collate sql_latin1_general_cp1_ci_as null
Възможно е да промените сравнението на екземпляр и база данни, но това не засяга предварително създадени обекти.
Също така е възможно да промените сортирането на колони в движение за сравнение на низове, но това е силно непрепоръчително в производствена среда, защото е изключително скъпо.
select
column1 collate sql_latin1_general_cp1_ci_as as column1
from table1