返回包含特殊字符的字符串

时间:2018-11-27 13:02:26

标签: sql-server

我正在尝试查找包含太阳符号(☼)的字符串。 我查看了它的ascii值并尝试了以下操作:

SELECT * FROM [DB].dbo.[Word]
 where Orthography like '%'+char(164)+'%'

它什么也没返回。我在做什么错了?

正字法示例: 爱☼是☼唯一

1 个答案:

答案 0 :(得分:0)

在这种情况下,我通常会加入WHERE子句:

where cast(Orthography as varchar(max)) <> Orthography 

如果您要查找包含solar symbol (☼)的字符串,则可以执行以下操作:

where Orthography like N'%☼%'

但是,可能需要进行collation对话。

相关问题