sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Query Where Column ='' returnerar emoji-tecken 🎃 och 🍰

Detta är sorteringsberoende.

Matchar tom sträng

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

Matchar inte tom sträng

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

100 kollationer är mer uppdaterade (även om de fortfarande inte har en blödande kant, de har varit tillgängliga sedan 2008) och du bör använda mer moderna kollationer om du inte har någon speciell anledning att låta bli. BOL-posten för 100 sorteringar anropar specifikt

Viktning har lagts till tidigare icke-viktade tecken som skulle ha jämförts lika.



  1. Hämta senast infogade id med Mysql

  2. SQL-databasmigrering med kommandorad

  3. De bästa verktygen med öppen källkod för PostgreSQL-migrering

  4. Hur får man Insert id i MSSQL i PHP?