如何从SQL Server表中搜索十六进制字符?实际上我尝试过如下,但它正在搜索现场的所有零。
select Email,*
from address
where CHARINDEX(convert(varchar, Ascii(0x00)), Email) > 0
由于
答案 0 :(得分:26)
我遇到了类似的问题,其中十六进制字符导致查询崩溃。这就是我找到它所做的。
select Email
from address
where Email like '%' + CHAR(0x00) +'%'
现在首先要阻止不良数据进入......