Partilhar via


Funções de Colação - COLLATIONPROPERTY (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

Esta função devolve a propriedade solicitada de uma colação especificada.

Transact-SQL convenções de sintaxe

Sintaxe

COLLATIONPROPERTY( collation_name , property )  

Arguments

collation_name
O nome da colação. O argumento collation_name tem um tipo de dado nvarchar(128 ), sem valor padrão.

propriedade
A propriedade de colação. O argumento propriedade tem um tipo de dado varchar(128 ), e pode ter qualquer um dos seguintes valores:

Nome da propriedade Description
CodePage Página de código não-Unicode da colação. Este é o conjunto de caracteres usado para os dados varchar . Consulte as Tabelas de Mapeamento DBCS/Unicode do Apêndice G e as Páginas de Código do Apêndice H para traduzir estes valores e para ver as suas correspondências de caracteres.

Tipo de dados de base: int
LCID ID de localização do Windows da colação. Esta é a cultura usada para as regras de ordenação e comparação. Consulte Estrutura LCID para traduzir estes valores (primeiro terá de converter para varbinary).

Tipo de dados de base: int
ComparaçãoEstilo Estilo de comparação do Windows do agrupamento. Retorna 0 para colações binárias - tanto (_BIN) como (_BIN2) - bem como quando todas as propriedades são sensíveis - (_CS_AS_KS_WS) e (_CS_AS_KS_WS_SC) e (_CS_AS_KS_WS_VSS). Valores da máscara de bits:

Ignorar o caso: 1

Ignorar o sotaque: 2

Ignore a Kana: 65536

Ignore a largura: 131072

Nota: a opção sensível ao seletor de variação (_VSS) não está representada neste valor, embora afete o comportamento de comparação.

Tipo de dados de base: int
Versão A versão da colação. Devolve um valor entre 0 e 3.

As colações com "140" no nome devolvem 3.

As colações com "100" no nome retornam 2.

As colações com "90" no nome retornam 1.

Todas as outras colações devolvem 0.

Tipo de dados base: tinyint

Tipos de devolução

sql_variant

Examples

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

Aqui está o conjunto de resultados.

1252   

Azure Synapse Analytics and Analytics Platform System (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

Aqui está o conjunto de resultados.

1252   

Consulte também

sys.fn_helpcollations (Transact-SQL)
Suporte a agrupamento e Unicode