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í.