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

Variabel peka huruf besar/kecil di SQL Server

Anda perlu mengubah susunan server menjadi peka huruf besar/kecil untuk mendapatkan perilaku yang Anda inginkan. Mengubah susunan db saja tidak cukup.

Susunan default instalasi SQL Server, SQL_Latin1_General_CP1_CI_AS tidak peka huruf besar/kecil.

Sepertinya Anda ingin mengubah susunan server Anda untuk yang tidak peka huruf besar/kecil. Pilih satu dengan _CS . _CI berarti "tidak peka huruf besar/kecil ", dan peka huruf besar/kecil adalah _CS . Mungkin Anda ingin Latin1_General_CS_AS .

Ini adalah jawaban yang bagus untuk pertanyaan sebelumnya tentang Mengubah susunan SQL Server menjadi case-sensitive dari case sensitive?.

Dari Buku Online SQL Server:

COLLATE (Transact-SQL)

Susunan pengidentifikasi bergantung pada tingkat di mana ia didefinisikan.

  • Identifier objek tingkat instance, seperti login dan nama database, ditetapkan sebagai susunan default instance.
  • Pengidentifikasi objek dalam database, seperti tabel, tampilan, dan nama kolom, diberi susunan default database.

    Misalnya, dua tabel dengan nama yang berbeda hanya dalam kasus dapat dibuat dalam database dengan susunan peka huruf besar-kecil, tetapi tidak boleh dibuat dalam database dengan susunan peka huruf besar-kecil. Untuk informasi selengkapnya, lihat Pengidentifikasi Basis Data.

  • Pengidentifikasi untuk variabel , label GOTO , prosedur tersimpan sementara , dan tabel sementara berada dalam susunan default dari instance server.

    Variabel, label GOTO, prosedur tersimpan sementara, dan tabel sementara dapat dibuat ketika konteks koneksi dikaitkan dengan satu database, dan kemudian direferensikan ketika konteks telah dialihkan ke database lain.

Anda dapat memeriksa server penyusunan menggunakan:

SELECT SERVERPROPERTY('collation');

SQL_Latin1_General_CP1_CI_AS
(1 row(s) affected)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mendapatkan hasil lengkap dari SSMS

  2. Dapatkan Daftar Tabel dengan atau tanpa Batasan Kunci Utama di semua Basis Data dari Instance SQL Server - Tutorial SQL Server / TSQL Bagian 61

  3. Pengenalan SQL Server 2017

  4. Pemecahan Masalah Replikasi Transaksional SQL Server

  5. Cara mentransmisikan DateTime ke Time