Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách đối chiếu SQL_Latin1_General_CP1_CI_AS bằng toán tử IN

...
NOT IN (SELECT email COLLATE SQL_Latin1_General_CP1_CI_AS AS email FROM Customer)

Về cơ bản, bit đối chiếu theo sau tên cột.

Hoặc cái này (tùy thuộc vào cái bạn muốn):

SELECT * FROM #temp WHERE email collate SQL_Latin1_General_CP1_CI_AS NOT IN (SELECT email FROM Customer) 

Cuối cùng, nếu DB của bạn là SQL_Latin1_General_CP1_CI_AS, một tùy chọn là sử dụng ...COLLATE Database_Default... để ép buộc đến một cài đặt mặc định.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục dựa trên hàm trong SQL SERVER 2005

  2. Thứ tự loại dữ liệu trong SQL Server

  3. Cơ sở dữ liệu hệ thống máy chủ SQL - Bảo trì MSDB

  4. Giá trị rõ ràng cho cột nhận dạng trong bảng chỉ có thể được chỉ định khi danh sách cột được sử dụng và IDENTITY_INSERT BẬT SQL Server

  5. Chọn hàm GETDATE () hai lần trong một danh sách đã chọn-- cùng một giá trị cho cả hai?