Зіставлення визначає шаблони бітів, які представляють кожен символ у наборі даних. Зіставлення також визначає правила сортування та порівняння даних. SQL Server підтримує зберігання об’єктів, які мають різні сортування, в одній базі даних. 11 липня 2024 р.
Щоб побачити набір символів за замовчуванням і порівняння для даної бази даних, використовуйте ці оператори: USE db_name; ВИБРАТИ @@character_set_database, @@collation_database; Крім того, щоб відобразити значення без зміни бази даних за замовчуванням: SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.
Якщо ви не вкажете зіставлення, стовпцю буде призначено зіставлення за замовчуванням бази даних. Ви також можете використовувати параметр database_default у реченні COLLATE щоб вказати, що стовпець у тимчасовій таблиці використовує стандартне порівняння поточної бази даних користувача для підключення замість tempdb.
Паралельність SQL_Latin1_General_CP1_CI_AS є сортування SQL і правила сортування даних для даних Юнікод і не Юнікод відрізняються. Зіставлення Latin1_General_CI_AS — це зіставлення Windows, і правила сортування даних у кодуванні Юнікод і не-Юнікод однакові.
Порядок сортування впливає на наступні завдання в операторах SQL SELECT:
- Логічні предикати в пропозиції WHERE SELECT * FROM tab1 WHERE col1 > 'bob' SELECT * FROM tab1 WHERE сайт МІЖ 'abc' AND 'xyz'
- Відсортовані дані, які створює речення ORDER BY SELECT * FROM tab1 ORDER BY col1.
Зіставлення визначає шаблони бітів, які представляють кожен символ у наборі даних. Зіставлення також визначає правила сортування та порівняння даних. SQL Server підтримує зберігання об’єктів, які мають різні сортування, в одній базі даних.