Nome de ordenação do SQL Server (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

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

O SQL Server dá suporte a ordenações do Windows. O SQL Server também dá suporte a um número limitado (<80) de ordenações chamadas ordenações de SQL Server, que foram desenvolvidas antes de o SQL Server dar suporte a ordenações do Windows. As ordenações do SQL Server ainda têm suporte para compatibilidade com versões anteriores, mas não devem ser usados para novos trabalhos de desenvolvimento. Para obter mais informações sobre a ordenação do Windows, consulte Nome de ordenação do Windows.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

<ComparisonStyle> ::=
_CaseSensitivity_AccentSensitivity | _BIN

Observação

Para ver a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

SortRules Uma cadeia de caracteres identificando o alfabeto ou idioma cujas regras de classificação são aplicadas quando a classificação de dicionário é especificada. Exemplos são Latin1_General ou polonês.

Pref Especifica a preferência por maiúsculas. Mesmo se a comparação diferenciar maiúsculas de minúsculas, a versão em maiúsculas de uma letra vem antes da versão em minúsculas, quando não há outra distinção.

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

CaseSensitivityCI especifica que não diferencia maiúsculas de minúsculas, CS especifica que diferencia maiúsculas de minúsculas.

AccentSensitivityAI especifica que não diferencia acentos, AS especifica que diferencia acento.

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

Comentários

Para listar as ordenações do SQL Server suportados pelo servidor, execute a seguinte consulta.

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

Observação

Para a ID de Ordem de Classificação 80, use qualquer ordenação do Windows com a página de código 1250 e ordem binária. Por exemplo: Albanian_BIN, Croatian_BIN, Czech_BIN, Romanian_BIN, Slovak_BIN, Slovenian_BIN.

Consulte Também