Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come trovare le regole di confronto del database supportate dall'istanza di SQL Server

È possibile eseguire la query seguente per restituire tutte le regole di confronto supportate nell'istanza di SQL Server:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations();

Si noti che questo restituisce un elenco piuttosto lungo. L'esecuzione di tale istruzione su SQL Server 2017 restituisce 3955 regole di confronto.

Puoi restringere il set di risultati se sei interessato a una particolare raccolta.

Ad esempio, puoi fare qualcosa del genere:

SELECT 
  name,
  description  
FROM sys.fn_helpcollations()
WHERE name LIKE 'Latin%';

Vengono restituite solo le regole di confronto che iniziano con "latino".

Ecco cosa restituisce quella query in SQL Server 2017:

Latin1_General_BIN Latin1-General, ordinamento binario
Latin1_General_BIN2 Latin1-General, ordinamento per confronto punti codice binario
Latin1_General_CI_AI Latino1-generale, senza distinzione tra maiuscole e minuscole, senza distinzione di accento, senza distinzione di kanatype, senza distinzione di larghezza
Latin1_General_CI_AI_WS Latino1-generale, senza distinzione tra maiuscole e minuscole, senza distinzione di accento, senza distinzione di kanatype, con distinzione di larghezza
Latin1_General_CI_AI_KS Latino1-generale, senza distinzione tra maiuscole e minuscole, senza distinzione tra accenti, kanatype-sensitive, senza distinzione di larghezza
Latin1_General_CI_AI_KS_WS Latino1-generale, senza distinzione tra maiuscole e minuscole, senza distinzione tra accenti, kanatype-sensitive, con sensibilità alla larghezza
Latin1_General_CI_AS Latino1-generale, senza distinzione tra maiuscole e minuscole, senza distinzione di accenti, senza distinzione di kanatype, senza distinzione di larghezza
Latin1_General_CI_AS_WS Latino1-generale, senza distinzione tra maiuscole e minuscole, con distinzione tra accenti, kanatype-insensitive, con sensibilità alla larghezza
Latin1_General_CI_AS_KS Latino1-generale, senza distinzione tra maiuscole e minuscole, con distinzione tra accenti, kanatype-sensitive, senza distinzione di larghezza
Latin1_General_CI_AS_KS_WS Latino1-generale, senza distinzione tra maiuscole e minuscole, con distinzione tra accenti, kanatype-sensitive, con sensibilità alla larghezza
Latin1_General_CS_AI Latino1-generale, con distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza
Latin1_General_CS_AI_WS Latino1-generale, case-sensitive, accent-insensitive, kanatype-insensitive, width-sensitive
Latin1_General_CS_AI_KS Latino1-generale, case-sensitive, accent-insensitive, kanatype-sensitive, width-insensitive
Latin1_General_CS_AI_KS_WS Latino1-generale, con distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, con sensibilità alla larghezza
Latin1_General_CS_AS Latino1-generale, case-sensitive, accent-sensitive, kanatype-insensitive, width-insensitive
Latin1_General_CS_AS_WS Latino1-generale, case-sensitive, accent-sensitive, kanatype-insensitive, width-sensitive
Latin1_General_CS_AS_KS Latino1-generale, case-sensitive, accent-sensitive, kanatype-sensitive, width-insensitive
Latin1_General_CS_AS_KS_WS Latin1-General, case-sensitive, accent-sensitive, kanatype-sensitive, width-sensitive
Latin1_General_100_BIN Latin1-General-100, ordinamento binario
Latin1_General_100_BIN2 Latin1-General-100, ordinamento per confronto punti codice binario
Latin1_General_100_CI_AI Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza distinzione di accento, senza distinzione di kanatype, senza distinzione di larghezza
Latin1_General_100_CI_AI_WS Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza
Latin1_General_100_CI_AI_KS Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza distinzione tra accenti, kanatype-sensitive, senza distinzione di larghezza
Latin1_General_100_CI_AI_KS_WS Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, con sensibilità alla larghezza
Latin1_General_100_CI_AS Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza distinzione di accenti, senza distinzione di kanatype, senza distinzione di larghezza
Latin1_General_100_CI_AS_WS Latin1-General-100, case-insensitive, accent-sensitive, kanatype-insensitive, width-sensitive
Latin1_General_100_CI_AS_KS Latin1-General-100, senza distinzione tra maiuscole e minuscole, con distinzione tra accenti, kanatype-sensitive, senza distinzione di larghezza
Latin1_General_100_CI_AS_KS_WS Latin1-General-100, case-insensitive, accent-sensitive, kanatype-sensitive, width-sensitive
Latin1_General_100_CS_AI Latin1-General-100, case-sensitive, accent-insensitive, kanatype-insensitive, width-insensitive
Latin1_General_100_CS_AI_WS Latin1-General-100, case-sensitive, accent-insensitive, kanatype-insensitive, width-sensitive
Latin1_General_100_CS_AI_KS Latin1-General-100, case-sensitive, accent-insensitive, kanatype-sensitive, width-insensitive
Latin1_General_100_CS_AI_KS_WS Latin1-General-100, case-sensitive, accent-insensitive, kanatype-sensitive, width-sensitive
Latin1_General_100_CS_AS Latin1-General-100, case-sensitive, accent-sensitive, kanatype-insensitive, width-insensitive
Latin1_General_100_CS_AS_WS Latin1-General-100, case-sensitive, accent-sensitive, kanatype-insensitive, width-sensitive
Latin1_General_100_CS_AS_KS Latin1-General-100, case-sensitive, accent-sensitive, kanatype-sensitive, width-insensitive
Latin1_General_100_CS_AS_KS_WS Latin1-General-100, case-sensitive, accent-sensitive, kanatype-sensitive, width-sensitive
Latin1_General_100_CI_AI_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AI_WS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AI_KS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AI_KS_WS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, con distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AS_WS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AS_KS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, con accento, kanatype-sensitive, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CI_AS_KS_WS_SC Latin1-General-100, senza distinzione tra maiuscole e minuscole, con accento, kanatype-sensitive, con distinzione di larghezza, caratteri supplementari
Latin1_General_100_CS_AI_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, senza accento, senza kanatype, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CS_AI_WS_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, senza accento, senza kanatype, con distinzione di larghezza, caratteri supplementari
Latin1_General_100_CS_AI_KS_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, senza distinzione di larghezza, caratteri supplementari
Latin1_General_100_CS_AI_KS_WS_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, senza accento, kanatype-sensitive, con distinzione di larghezza, caratteri supplementari
Latin1_General_100_CS_AS_SC Latin1-General-100, caratteri supplementari con distinzione tra maiuscole e minuscole, accenti, kanatype, larghezza, caratteri supplementari
Latin1_General_100_CS_AS_WS_SC Latin1-General-100, case-sensitive, accent-sensitive, kanatype-insensitive, width-sensitive, caratteri supplementari
Latin1_General_100_CS_AS_KS_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, con accento, kanatype, senza larghezza, caratteri supplementari
Latin1_General_100_CS_AS_KS_WS_SC Latin1-General-100, con distinzione tra maiuscole e minuscole, accento, kanatype, larghezza, caratteri supplementari