17

如何从 SQL Server 表中搜索十六进制字符?实际上我尝试如下,但它正在搜索该字段中的所有零。

select Email,* 
from address 
where CHARINDEX(convert(varchar, Ascii(0x00)), Email) > 0

谢谢

4

1 回答 1

40

我有一个类似的问题,十六进制字符使查询崩溃。这就是我为找到它所做的。

select Email
from address
where Email like '%' + CHAR(0x00) +'%'

现在要首先阻止不良数据进入......

于 2013-02-01T03:40:26.560 回答