Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menentukan Collation dalam Query di SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cadangkan Database di SQL Server 2017

  2. Kelola Konkurensi Transaksi Menggunakan Kunci di SQL Server

  3. Cara Membuat Batasan Cek pada Kolom Tunggal di SQL Server - Tutorial SQL Server / TSQL Part 83

  4. Cara Membuat Daftar Fitur Usang dalam Instance SQL Server menggunakan T-SQL

  5. Membandingkan Cloud Virtual Machines dengan Managed Cloud Database