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

SQL Query Where Column ='' връщащи знаци за емоджи 🎃 и 🍰

Това зависи от съпоставянето.

Съвпада с празен низ

SELECT 1 where N'' = N'🍰'  COLLATE latin1_general_ci_as

Не съответства на празен низ

SELECT 1 WHERE N'' = N'🍰'   COLLATE latin1_general_100_ci_as

100 съпоставянията са по-актуални (въпреки че все още не са актуални, те са налични от 2008 г.) и трябва да използвате по-модерни съпоставяния, освен ако нямате някаква конкретна причина да не го правите. Записът BOL за 100 съпоставяния специално извиква

Тежестта е добавена към преди това непретеглени знаци, които биха били сравнени еднакво.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да се използва `SqlDbType.Structured` за предаване на параметри с таблица с стойност в NHibernate?

  2. Как да копирам база данни SQL Azure на моя локален сървър за разработка?

  3. Извикване на съхранена процедура с параметър със стойност на таблица от java

  4. Създайте база данни в SQL Server 2017

  5. SQL Server v.Next :производителност STRING_AGG().