Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Consulta SQL Onde Coluna ='' retornando caracteres Emoji 🎃 e 🍰


Isso depende do agrupamento.

Corresponde à string vazia
SELECT 1 where N'' = N'🍰'  COLLATE latin1_general_ci_as

Não corresponde à string vazia
SELECT 1 WHERE N'' = N'🍰'   COLLATE latin1_general_100_ci_as

Os 100 os agrupamentos são mais atualizados (embora ainda não sejam de última geração, eles estão disponíveis desde 2008) e você deve usar agrupamentos mais modernos, a menos que tenha algum motivo específico para não fazê-lo. A entrada BOL para 100 ordenações chama especificamente

A ponderação foi adicionada a caracteres anteriormente não ponderados que seriam comparados igualmente.