V databázových systémech řazení určuje, jak se data třídí a porovnávají v databázi. Například když spustíte dotaz pomocí ORDER BY klauzule, řazení určuje, zda se s velkými a malými písmeny zachází stejně.
V SQL Server je řazení specifikováno na úrovni serveru, na úrovni databáze a na úrovni sloupce.
Porovnání lze také použít na výraz řetězce znaků a použít přetypování řazení. Můžete například použít COLLATE klauzule v T-SQL SELECT příkaz k určení řazení, které se má použít. Takhle:
USE Music; SELECT ArtistId, ArtistName FROM Artists ORDER BY ArtistName COLLATE Latin1_General_CI_AI;
Toto řazení používá CI pro malá a velká písmena a AI pro necitlivost na přízvuk.
Mohli bychom to změnit na CS pro rozlišování velkých a malých písmen a AS pro zvýraznění citlivé a výsledky dotazu mohou být seřazeny odlišně (v závislosti na datech):
USE Music; SELECT ArtistId, ArtistName FROM Artists ORDER BY ArtistName COLLATE Latin1_General_CS_AS;
To vám umožňuje přepsat řazení, které se použije na úrovni databáze nebo sloupce při spuštění dotazu.
T-SQL můžete použít ke kontrole řazení serveru, databáze a sloupce.