Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requête SQL Où Colonne ='' renvoyant les caractères Emoji 🎃 et 🍰

Cela dépend du classement.

Correspond à une chaîne vide

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

Ne correspond pas à une chaîne vide

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

Le 100 les classements sont plus à jour (bien qu'ils ne soient toujours pas à la pointe, ils sont disponibles depuis 2008) et vous devriez utiliser des classements plus modernes à moins que vous n'ayez une raison spécifique de ne pas le faire. L'entrée BOL pour 100 classements appelle spécifiquement

Une pondération a été ajoutée aux caractères précédemment non pondérés qui auraient été comparés de manière égale.