Partilhar via


SQL Server Collation Name (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

É uma única cadeia que especifica o nome de colação para uma colação SQL Server.

O SQL Server suporta colações no Windows. O SQL Server também suporta um número limitado (<80) de colações chamadas colações SQL Server, que foram desenvolvidas antes do SQL Server suportar colações para Windows. As colações SQL Server continuam a ser suportadas para compatibilidade retroativa, mas não devem ser usadas para novos trabalhos de desenvolvimento. Para mais informações sobre as colações do Windows, consulte Nome da Classificação do Windows.

Transact-SQL convenções de sintaxe

Sintaxe

<SQL_collation_name> :: =
SQL_SortRules[_Pref]_CPCodepage_<ComparisonStyle>

<ComparisonStyle> ::=
_CaseSensitivity_AccentSensitivity | _BIN

Arguments

SortRules Uma cadeia que identifica o alfabeto ou língua cujas regras de ordenação são aplicadas quando a ordenação do dicionário é especificada. Exemplos são Latin1_General ou polaco.

Preferência Especifica a preferência maiúscula. Mesmo que a comparação seja indistinta a maiúsculas e maiúsculas, a versão maiúscula de uma letra ordena-se antes da versão minúscula, quando não há outra distinção.

Página de códigos Especifica um número de um a quatro dígitos que identifica a página de códigos usada pela colação. O CP1 especifica a página de códigos 1252, para todas as outras páginas de código é especificado o número completo da página de códigos. Por exemplo, o CP1251 especifica a página de códigos 1251 e o CP850 especifica a página de códigos 850.

O CIde sensibilidade a minúsculas e minúsculas especifica insensível a maiúsculas, o CS especifica o diferencial de maiúsculas minúsculas.

O AccentSensitivityAI especifica insensível ao acento, o AS especifica sensível ao acento.

BIN Especifica a ordem binária de ordenação a ser usada.

Observações

Para listar as colações SQL Server suportadas pelo seu servidor, execute a seguinte consulta.

SELECT * FROM sys.fn_helpcollations()
WHERE name LIKE 'SQL%';

Observação

Para o ID de Ordem de Ordenação 80, use qualquer uma das colações de Janelas com a página de códigos 1250 e a ordem binária. Por exemplo: Albanian_BIN, Croatian_BIN, Czech_BIN, Romanian_BIN, Slovak_BIN, Slovenian_BIN.

Ver também