sql >> Databáze >  >> RDS >> Sqlserver

Jak najít kolace databáze podporované vaší instancí SQL Server

Můžete spustit následující dotaz a vrátit všechna kolace, která jsou podporována ve vaší instanci SQL Server:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations();

Všimněte si, že to vrátí poměrně dlouhý seznam. Spuštění tohoto příkazu na SQL Server 2017 vrátí 3955 kolace.

Pokud vás zajímá konkrétní řazení, můžete sadu výsledků zúžit.

Můžete například udělat něco takového:

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

Tím se vrátí pouze kolace, která začínají na „Latin“.

Zde je to, co tento dotaz vrací v SQL Server 2017:

Latin1_General_BIN Latin1-General, binární řazení
Latin1_General_BIN2 Latin1-General, binární kód bodové porovnání řazení
Latin1_General_CI_AI Latin1-Obecné, nerozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, bez ohledu na šířku
Latin1_General_CI_AI_WS Latin1-Obecné, nerozlišují se malá a velká písmena, bez zvýraznění, bez kanatypu, bez ohledu na šířku
Latin1_General_CI_AI_KS Latin1-General, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_CI_AI_KS_WS Latin1-Obecné, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_CI_AS Latin1-General, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_CI_AS_WS Latin1-General, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_CI_AS_KS Latin1-General, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_CI_AS_KS_WS Latin1-General, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_CS_AI Latin1-Obecné, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, bez ohledu na šířku
Latin1_General_CS_AI_WS Latin1-Obecné, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, rozlišuje se šířka
Latin1_General_CS_AI_KS Latin1-Obecné, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, bez ohledu na šířku
Latin1_General_CS_AI_KS_WS Latin1-Obecné, rozlišují se malá a velká písmena, bez zvýraznění, rozlišuje kanatyp, rozlišuje šířku
Latin1_General_CS_AS Latin1-Obecné, rozlišují se malá a velká písmena, rozlišuje se zvýraznění, nerozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_CS_AS_WS Latin1-Obecné, rozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje kanatyp, rozlišuje se šířka
Latin1_General_CS_AS_KS Latin1-Obecné, rozlišují se malá a velká písmena, rozlišuje přízvuk, rozlišuje kanatyp, nerozlišuje šířku
Latin1_General_CS_AS_KS_WS Latin1 – Obecné, rozlišují se malá a velká písmena, rozlišuje přízvuk, rozlišuje kanatyp, rozlišuje šířku
Latin1_General_100_BIN Latin1-General-100, binární řazení
Latin1_General_100_BIN2 Latin1-General-100, binární kód bodového porovnání řazení
Latin1_General_100_CI_AI Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_100_CI_AI_WS Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, bez ohledu na šířku
Latin1_General_100_CI_AI_KS Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_100_CI_AI_KS_WS Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, citlivé na šířku
Latin1_General_100_CI_AS Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_100_CI_AS_WS Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_100_CI_AS_KS Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_100_CI_AS_KS_WS Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_100_CS_AI Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, bez ohledu na šířku
Latin1_General_100_CS_AI_WS Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, citlivé na šířku
Latin1_General_100_CS_AI_KS Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, citlivé na kanatyp, bez ohledu na šířku
Latin1_General_100_CS_AI_KS_WS Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, citlivé na kanatyp, citlivé na šířku
Latin1_General_100_CS_AS Latin1-General-100, rozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, nerozlišuje se šířka
Latin1_General_100_CS_AS_WS Latin1-General-100, rozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatyp, rozlišuje se šířka
Latin1_General_100_CS_AS_KS Latin1-General-100, rozlišovat malá a velká písmena, rozlišovat přízvuk, rozlišovat kanatyp, nerozlišovat šířku
Latin1_General_100_CS_AS_KS_WS Latin1-General-100, rozlišovat malá a velká písmena, rozlišovat přízvuk, rozlišovat kanatyp, rozlišovat šířku
Latin1_General_100_CI_AI_SC Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, bez ohledu na šířku, doplňkové znaky
Latin1_General_100_CI_AI_WS_SC Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, bez ohledu na šířku, doplňkové znaky
Latin1_General_100_CI_AI_KS_SC Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, bez ohledu na šířku, doplňkové znaky
Latin1_General_100_CI_AI_KS_WS_SC Latin1-General-100, nerozlišují se malá a velká písmena, akcenty, kanatypy, citlivé na šířku, doplňkové znaky
Latin1_General_100_CI_AS_SC Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatype, nerozlišuje se šířka, doplňkové znaky
Latin1_General_100_CI_AS_WS_SC Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, nerozlišuje se kanatype, rozlišuje se šířka, doplňkové znaky
Latin1_General_100_CI_AS_KS_SC Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatype, nerozlišuje se šířka, doplňkové znaky
Latin1_General_100_CI_AS_KS_WS_SC Latin1-General-100, nerozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatype, rozlišuje se šířka, doplňkové znaky
Latin1_General_100_CS_AI_SC Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, bez ohledu na šířku, doplňkové znaky
Latin1_General_100_CS_AI_WS_SC Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, bez ohledu na kanatyp, citlivé na šířku, doplňkové znaky
Latin1_General_100_CS_AI_KS_SC Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, citlivé na kanatyp, bez ohledu na šířku, doplňkové znaky
Latin1_General_100_CS_AI_KS_WS_SC Latin1-General-100, rozlišují se malá a velká písmena, bez zvýraznění, citlivé na kanatyp, citlivé na šířku, doplňkové znaky
Latin1_General_100_CS_AS_SC Latin1-General-100, rozlišují se malá a velká písmena, citlivá znaménka, necitlivá na kanatyp, necitlivá na šířku, doplňkové znaky
Latin1_General_100_CS_AS_WS_SC Latin1-General-100, rozlišují se malá a velká písmena, citlivá znaménka, necitlivá na kanatyp, citlivá na šířku, doplňkové znaky
Latin1_General_100_CS_AS_KS_SC Latin1-General-100, rozlišují se malá a velká písmena, rozlišuje se přízvuk, rozlišuje se kanatype, necitlivá šířka, doplňkové znaky
Latin1_General_100_CS_AS_KS_WS_SC Latin1-General-100, rozlišují se malá a velká písmena, přízvuk, kanatyp, rozlišuje šířku, doplňkové znaky

  1. Uživatelské heslo hosta v 11i/R12

  2. Parametrizovat název tabulky v .NET/SQL?

  3. Je možné vynutit kontrolu dat v MySQL pomocí regulárního výrazu

  4. Pomocí OBJECTPROPERTY() zjistěte, zda je tabulka systémovou tabulkou na serveru SQL Server