Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como encontrar os agrupamentos de banco de dados compatíveis com sua instância do SQL Server


Você pode executar a seguinte consulta para retornar todos os agrupamentos com suporte em sua instância do SQL Server:
SELECT 
  name,
  description 
FROM sys.fn_helpcollations();

Observe que isso retorna uma lista bastante longa. A execução dessa instrução no SQL Server 2017 retorna 3955 agrupamentos.



Você pode restringir o conjunto de resultados se estiver interessado em um agrupamento específico.

Por exemplo, você pode fazer algo assim:
SELECT 
  name,
  description  
FROM sys.fn_helpcollations()
WHERE name LIKE 'Latin%';

Isso retorna apenas os agrupamentos que começam com “Latin”.

Veja o que essa consulta retorna no SQL Server 2017:
Latin1_General_BIN Latin1-General, classificação binária
Latin1_General_BIN2 Latin1-General, classificação de comparação de ponto de código binário
Latin1_General_CI_AI Latin1-Geral, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_CI_AI_WS Latin1-Geral, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_CI_AI_KS Latin1-Geral, não diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_CI_AI_KS_WS Latin1-Geral, não diferencia maiúsculas de minúsculas, não diferencia acentos, sensível a kanatype, sensível a largura
Latin1_General_CI_AS Latin1-Geral, não diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_CI_AS_WS Latin1-Geral, não diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_CI_AS_KS Latin1-Geral, não diferencia maiúsculas de minúsculas, diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_CI_AS_KS_WS Latin1-Geral, não diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, diferencia largura
Latin1_General_CS_AI Latin1-Geral, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_CS_AI_WS Latin1-Geral, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_CS_AI_KS Latin1-Geral, diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_CS_AI_KS_WS Latin1-Geral, diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, diferencia largura
Latin1_General_CS_AS Latin1-Geral, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_CS_AS_WS Latin1-Geral, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_CS_AS_KS Latin1-Geral, diferencia maiúsculas de minúsculas, diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_CS_AS_KS_WS Latin1-Geral, sensível a maiúsculas, sensível a acentos, sensível a kanatype, sensível a largura
Latin1_General_100_BIN Latin1-General-100, classificação binária
Latin1_General_100_BIN2 Latin1-General-100, classificação de comparação de ponto de código binário
Latin1_General_100_CI_AI Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_100_CI_AI_WS Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia larguras
Latin1_General_100_CI_AI_KS Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_100_CI_AI_KS_WS Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, diferencia largura
Latin1_General_100_CI_AS Latin1-General-100, não diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_100_CI_AS_WS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_100_CI_AS_KS Latin1-General-100, não diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, não diferencia largura
Latin1_General_100_CI_AS_KS_WS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, diferencia largura
Latin1_General_100_CS_AI Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_100_CS_AI_WS Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia larguras
Latin1_General_100_CS_AI_KS Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, não diferencia largura
Latin1_General_100_CS_AI_KS_WS Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia tipo kana, diferencia largura
Latin1_General_100_CS_AS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura
Latin1_General_100_CS_AS_WS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura
Latin1_General_100_CS_AS_KS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, não diferencia largura
Latin1_General_100_CS_AS_KS_WS Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, diferencia largura
Latin1_General_100_CI_AI_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CI_AI_WS_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia largura, caracteres suplementares
Latin1_General_100_CI_AI_KS_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CI_AI_KS_WS_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia kanatype, diferencia largura, caracteres suplementares
Latin1_General_100_CI_AS_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CI_AS_WS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura, caracteres suplementares
Latin1_General_100_CI_AS_KS_SC Latin1-General-100, não diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CI_AS_KS_WS_SC Latin1-General-100, maiúsculas e minúsculas, acentos, kanatype, largura, caracteres suplementares
Latin1_General_100_CS_AI_SC Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CS_AI_WS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, diferencia largura e caracteres suplementares
Latin1_General_100_CS_AI_KS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CS_AI_KS_WS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, não diferencia acentos, diferencia kanatype, diferencia largura e caracteres suplementares
Latin1_General_100_CS_AS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CS_AS_WS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, não diferencia kanatype, diferencia largura, caracteres suplementares
Latin1_General_100_CS_AS_KS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, diferencia acentos, diferencia kanatype, não diferencia largura, caracteres suplementares
Latin1_General_100_CS_AS_KS_WS_SC Latin1-General-100, diferencia maiúsculas de minúsculas, acentos, kanatype, largura, caracteres suplementares