Dalam sistem database, pemeriksaan menentukan cara data diurutkan dan dibandingkan dalam database. Misalnya, saat Anda menjalankan kueri menggunakan ORDER BY
klausa, susunan menentukan apakah huruf besar dan huruf kecil diperlakukan sama atau tidak.
Di SQL Server, pemeriksaan ditentukan pada tingkat server, tingkat basis data, dan tingkat kolom.
Pengumpulan juga dapat diterapkan ke ekspresi string karakter untuk menerapkan pemeran susunan. Misalnya, Anda dapat menggunakan COLLATE
klausa dalam T-SQL SELECT
pernyataan untuk menentukan susunan yang akan digunakan. Seperti ini:
USE Music; SELECT ArtistId, ArtistName FROM Artists ORDER BY ArtistName COLLATE Latin1_General_CI_AI;
Susunan itu menggunakan CI
untuk case-insensitive, dan AI
untuk aksen yang tidak sensitif.
Kita bisa mengubahnya menjadi CS
untuk case-sensitive, dan AS
untuk aksen-sensitif, dan hasil kueri dapat diurutkan secara berbeda (bergantung pada data):
USE Music; SELECT ArtistId, ArtistName FROM Artists ORDER BY ArtistName COLLATE Latin1_General_CS_AS;
Jadi, ini memungkinkan Anda untuk mengganti susunan yang diterapkan di database atau tingkat kolom saat menjalankan kueri.
Anda dapat menggunakan T-SQL untuk memeriksa susunan server, database, dan kolom.