Поделиться через


Функции параметров сортировки — COLLATIONPROPERTY (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric

Эта функция возвращает запрошенное свойство указанных параметров сортировки.

Соглашения о синтаксисе Transact-SQL

Синтаксис

COLLATIONPROPERTY( collation_name , property )  

Аргументы

collation_name
Имена параметров сортировки. Аргумент collation_name имеет тип данных nvarchar(128) без значения по умолчанию.

свойство
Свойство сортировки. Аргумент property имеет тип данных varchar(128) и может иметь любое одно из следующих значений.

Имя свойства Description
CodePage Кодовая страница параметров сортировки не в Юникоде. Эта кодировка используется для данных типа varchar. Сведения о преобразовании этих значений и сопоставлении символов см. в разделах Приложение Ж. Таблицы сопоставления DBCS и Юникода и Приложение З. Кодовые страницы.

Базовый тип данных: int
LCID Код языка Windows для параметров сортировки. Это язык и региональные параметры, используемые для правил сортировки и сравнения. Сведения о преобразовании этих значений см. в статье Структура кода языка (сначала их необходимо преобразовать в тип varbinary).

Базовый тип данных: int
ComparisonStyle Стиль сравнения Windows для параметров сортировки. Возвращает значение 0 для двоичных параметров сортировки (как (_BIN), так и (_BIN2)), а также если учитываются все свойства ((_CS_AS_KS_WS), (_CS_AS_KS_WS_SC) и (_CS_AS_KS_WS_VSS)). Значения битовой маски:

Не учитывать регистр: 1

Не учитывать диакритические знаки: 2

Не учитывать тип японской азбуки: 65536

Не учитывать ширину: 131072

Примечание. Хотя параметр variation-selector-sensitive (_VSS) влияет на поведение сравнения, он не представлен в этом значении.

Базовый тип данных: int
Версия Версия параметров сортировки. Возвращает значение в диапазоне от 0 до 3.

Параметры сортировки, имя которых содержит "140", возвращают значение 3.

Параметры сортировки, имя которых содержит "100", возвращают значение 2.

Параметры сортировки, имя которых содержит "90", возвращают значение 1.

Все остальные параметры сортировки возвращают 0.

Базовый тип данных: tinyint

Типы возвращаемых данных

sql_variant

Примеры

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');  

Вот результирующий набор.

1252   

Система платформы Azure Synapse Analytics и Analytics (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

Вот результирующий набор.

1252   

См. также

sys.fn_helpcollations (Transact-SQL)
Поддержка параметров сортировки и Юникода