při použití SQL Serveru můžete pomocí T-SQL zadat výchozí řazení databáze. Konkrétně, můžete použít COLLATE
klauzule buď CREATE DATABASE
nebo ALTER DATABASE
prohlášení.
klauzuleCOLLATE
je volitelná – pokud ji nepoužíváte při vytváření databáze, použije databáze výchozí řazení serveru (které bylo zadáno v době instalace SQL Serveru). A pokud při změně databáze nezadáte klauzuli, její výchozí řazení se nezmění.
Nastavení Řazení
za Prvé, tady je příklad použití COLLATE
klauzule určit výchozí kolace při vytváření nové databáze:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
Tento příklad vytvoří databázi s názvem Solutions
a nastaví jeho řazení do French_CI_AI
.
Změnit Řazení
změnit řazení z existující databáze pomocí ALTER DATABASE
prohlášení COLLATE
článek:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
tím se změní řazení do Thai_CI_AI_WS
.
zkontrolujte řazení
existuje několik způsobů, jak zkontrolovat výchozí řazení databáze v SQL Serveru. Pokud používáte SSMS, můžete kliknout pravým tlačítkem myši na databázi v prohlížeči objektů a vybrat Vlastnosti.
existuje také několik různých způsobů, jak zkontrolovat databázi řazení pomocí Transact-SQL.
přepsání databáze řazení
můžete přepsat databázi řazení na úrovni sloupců. Každý sloupec může mít své vlastní řazení, které by se mohlo lišit od výchozí řazení databáze a / nebo řazení serveru.
můžete zadat kolace na úroveň sloupců s COLLATE
klauzule při použití CREATE TABLE
nebo ALTER TABLE
prohlášení.