Když používáte SQL Server, můžete použít T-SQL k určení výchozího řazení databáze. Konkrétně můžete použít COLLATE
klauzule buď CREATE DATABASE
nebo ALTER DATABASE
prohlášení.
COLLATE
klauzule je volitelná – pokud ji nepoužijete při vytváření databáze, databáze použije výchozí řazení serveru (které bylo zadáno v době instalace SQL Serveru). A pokud klauzuli neurčíte při změně databáze, její výchozí řazení se nezmění.
Nastavte řazení
Nejprve je zde příklad použití COLLATE
klauzule k určení výchozího řazení 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í na French_CI_AI
.
Změňte řazení
Chcete-li změnit řazení existující databáze, použijte ALTER DATABASE
pomocí příkazu COLLATE
klauzule:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
Tím se řazení změní na Thai_CI_AI_WS
.
Zkontrolujte řazení
Existuje několik způsobů, jak zkontrolovat výchozí řazení databáze na serveru SQL Server. Pokud používáte SSMS, můžete kliknout pravým tlačítkem na databázi v prohlížeči objektů a vybrat Vlastnosti .
Existuje také několik různých způsobů, jak zkontrolovat řazení databází pomocí Transact-SQL.
Přepsání řazení databáze
Řazení databáze můžete přepsat na úrovni sloupců. Každý sloupec může mít své vlastní řazení, které se může lišit od výchozího řazení databáze a/nebo serverového řazení.
Řazení můžete určit na úrovni sloupce pomocí COLLATE
klauzule při použití CREATE TABLE
nebo ALTER TABLE
prohlášení.