Когато използвате SQL Server, можете да използвате T-SQL, за да посочите съпоставянето по подразбиране на база данни. По-конкретно, можете да използвате COLLATE
клауза на CREATE DATABASE
или ALTER DATABASE
изявления.
COLLATE
Клаузата не е задължителна – ако не я използвате при създаването на базата данни, базата данни ще използва съпоставянето по подразбиране на сървъра (което е посочено по време на инсталирането на SQL Server). И ако не посочите клаузата при промяна на базата данни, нейното съпоставяне по подразбиране няма да се промени.
Задайте сравняването
Първо, ето пример за използване на COLLATE
клауза за определяне на съпоставянето по подразбиране при създаване на нова база данни:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
Този пример създава база данни, наречена Solutions
и задава своето съпоставяне на French_CI_AI
.
Промяна на съпоставянето
За да промените сортирането на съществуваща база данни, използвайте ALTER DATABASE
изявление с COLLATE
клауза:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Това променя съпоставянето на Thai_CI_AI_WS
.
Проверете сравняването
Има няколко начина да проверите съпоставянето по подразбиране на база данни в SQL Server. Ако използвате SSMS, можете да щракнете с десния бутон върху базата данни в браузъра на обекти и да изберете Свойства .
Има също така няколко различни начина да проверите съпоставянето на вашата база данни с помощта на Transact-SQL.
Отмяна на съпоставянето на базата данни
Можете да замените съпоставянето на базата данни на ниво колона. Всяка колона може да има свое собствено съпоставяне, което може да е различно от съпоставянето на базата данни по подразбиране и/или съпоставянето на сървъра.
Можете да посочите сортирането на ниво колона с COLLATE
клауза при използване на CREATE TABLE
или ALTER TABLE
изявления.