SQL服务器 - 如何在表中查找十六进制字符

Pra*_*eep 12 sql sql-server sql-server-2008

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

select Email,* 
from address 
where CHARINDEX(convert(varchar, Ascii(0x00)), Email) > 0
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 30

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

select Email
from address
where Email like '%' + CHAR(0x00) +'%'
Run Code Online (Sandbox Code Playgroud)

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