правило сравнения при сортировке

Правило сравнения при сортировке применяется для баз данных, таблиц и полей (столбцов).

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
 
Посмотреть список всех правил сравнения при сортировке с параметрами, которые поддерживает SQL сервер
Скрыть

Показать

Копировать
  Script.sql  
--список всех сортировок с параметрами, которые поддерживает SQL сервер
SELECT * FROM sys.fn_helpcollations() 
WHERE name LIKE 'SQL%';