Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да съпоставим SQL_Latin1_General_CP1_CI_AS с помощта на IN оператор

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

По същество битът за сортиране следва името на колоната.

Или това (зависи кое искате):

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

И накрая, ако вашата база данни е SQL_Latin1_General_CP1_CI_AS, една опция е да използвате ...COLLATE Database_Default... за да принудите към настройка по подразбиране.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте тип бит в Да или Не чрез заявка Sql Server 2005

  2. Проблем със заявката за актуализиране на динамична sql съхранена процедура?

  3. SQL Server - Кога да използвам клъстерен или не-клъстерен индекс?

  4. Актуализиране на SQL битова колона от Entity Framework

  5. Как да дам на собственика на базата данни (DBO) разрешение EXTERNAL ACCESS ASSEMBLY?