2012-08-03 39 views
6

如何從SQL Server表中搜索十六進制字符?其實我在下面嘗試,但它正在搜索領域中的所有零。SQL服務器 - 如何在表中查找十六進制字符

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

感謝

+1

你能不能給你想要查找的例子嗎?什麼是匹配,什麼不會? – usr 2012-08-03 12:20:35

回答

23

我也有類似的問題,其中一個十六進制字符被撞毀查詢什麼任何幫助。這是我所做的,以找到它。

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

我們阻止壞的數據獲得在首位...

+0

這是正確的答案,至少對於我遇到的類似問題(非法XML字符)。 – 2015-06-17 16:44:00

相關問題