Правило сравнения при сортировке применяется для баз данных, таблиц и полей (столбцов).
SQL Server не поддерживает кодовую страницу 65001 (кодировка UTF-8), посмотреть список всех кодовых страниц можно здесь
https://msdn.microsoft.com/ru-ru/en-en/library/windows/desktop/dd317756%28v=vs.85%29.aspx
Синтаксис
General — означает, что будут поддерживаться все кодовые страницы, использующие Cyrillic кириллические символы или Latin1 латинские символы
CI — нечувствительность к регистру
CS — чувствительность к регистру
AI — диакритические знаки (ê, è, ë, ï, ã) игнорируются
AS диакритические знаки (ê, è, ë, ï, ã) учитываются
BIN — двоичный порядок сортировки
SQL Server не поддерживает кодовую страницу 65001 (кодировка UTF-8), посмотреть список всех кодовых страниц можно здесь
https://msdn.microsoft.com/ru-ru/en-en/library/windows/desktop/dd317756%28v=vs.85%29.aspx
Синтаксис
--для русского языка COLLATE Cyrillic_General_CI|CS_AI|AS_[BIN] --для английского языка COLLATE Latin1_General_CI|CS_AI|AS_[BIN]
General — означает, что будут поддерживаться все кодовые страницы, использующие Cyrillic кириллические символы или Latin1 латинские символы
CI — нечувствительность к регистру
CS — чувствительность к регистру
AI — диакритические знаки (ê, è, ë, ï, ã) игнорируются
AS диакритические знаки (ê, è, ë, ï, ã) учитываются
BIN — двоичный порядок сортировки
Script.sql
/* создается база данных с порядком сортировки для русского языка, нечувствительного к регистру, с учетом диакритических знаков (ê, è, ë, ï, ã) */ CREATE DATABASE abc COLLATE Cyrillic_General_CI_AS
/* создается база данных с порядком сортировки для русского языка, нечувствительного к регистру, с учетом диакритических знаков (ê, è, ë, ï, ã) */ CREATE DATABASE abc COLLATE Cyrillic_General_CI_AS
Посмотреть список всех правил сравнения при сортировке с параметрами, которые поддерживает SQL сервер
Script.sql
--список всех сортировок с параметрами, которые поддерживает SQL сервер SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'SQL%';
--список всех сортировок с параметрами, которые поддерживает SQL сервер SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'SQL%';