Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL Gdzie Kolumna ='' zwracająca znaki Emoji 🎃 i 🍰

To zależy od sortowania.

Dopasowuje pusty ciąg

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

Nie pasuje do pustego ciągu

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

100 zestawienia są bardziej aktualne (choć nadal nie są krwawe, są dostępne od 2008 roku) i powinieneś używać bardziej nowoczesnych zestawień, chyba że masz jakiś konkretny powód, aby tego nie robić. Wpis BOL dla 100 zestawień wyraźnie wskazuje

Dodano wagę do wcześniej nieważonych znaków, które byłyby porównywane jednakowo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy zapytania ANSI JOIN i inne niż ANSI JOIN będą działać inaczej?

  2. Wyświetl datę następnego wydarzenia

  3. Wykluczyć kolumnę za pomocą SELECT * [oprócz kolumny A] FROM tabela A?

  4. Jak pobrać obraz binarny z bazy danych za pomocą C# w ASP.NET?

  5. Brakujący artefakt com.microsoft.sqlserver:sqljdbc4:jar:4.0