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

Bagaimana cara mengatur pemeriksaan untuk koneksi di SQL Server?

Seperti yang dikomentari marc_s, collation adalah properti dari database atau kolom, dan bukan koneksi.

Namun, Anda dapat mengganti susunan pada tingkat pernyataan menggunakan kata kunci COLLATE.

Menggunakan contoh Anda:

SELECT * FROM Orders
WHERE CustomerID = 3277 
AND ProjectName COLLATE Chinese_PRC_CI_AI_KS_WS LIKE N'學校'

UPDATE Quotes
SET IsCompleted = 1
WHERE QuoteName COLLATE Chinese_PRC_CI_AI_KS_WS = N'學校的操場'

Namun, saya tidak dapat menemukan pernyataan tentang penggunaan COLLATE dengan nama susunan dinamis, hanya menyisakan solusi SQL dan EXEC dinamis yang mungkin. Lihat entri social.MSDN ini sebagai contoh.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan SQL Server 213:Nama kolom atau jumlah nilai yang diberikan tidak sesuai dengan definisi tabel.

  2. Apa itu Koneksi Tepercaya?

  3. Bagaimana cara membuat fungsi SQL Server untuk menggabungkan beberapa baris dari subquery ke dalam satu bidang yang dibatasi?

  4. Apakah mungkin untuk memaksa penguncian tingkat baris di SQL Server?

  5. SQL Server - gabungkan baris ke dalam daftar yang dipisahkan koma