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.