2012-08-03 39 views
6

¿Cómo buscar caracteres hexadecimales en una tabla de SQL Server? En realidad lo intenté a continuación, pero está buscando todos los ceros en el campo.Servidor SQL: cómo encontrar el carácter hexadecimal en una tabla

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

Gracias

+1

¿Puede dar un ejemplo de lo que desea buscar? ¿Cuál sería una coincidencia, qué no? – usr

Respuesta

23

tuve un problema similar donde un carácter hexadecimal se estrellaba una consulta . Esto es lo que hice para encontrarlo.

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

ahora para detener los malos datos entrar en el primer lugar ...

+0

Esta es la respuesta correcta, al menos por un problema similar al que estaba teniendo (caracteres XML ilegales). –

Cuestiones relacionadas