2012-08-03 12 views
6

Wie kann man Hexadezimalzeichen aus einer SQL Server Tabelle suchen? Eigentlich habe ich versucht wie unten, aber es sucht alle Nullen im Feld.SQL Server - Wie findet man hexadezimale Zeichen in einer Tabelle?

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

Dank

+1

Können Sie ein Beispiel geben, was Sie suchen möchten? Was wäre ein Match, was nicht? – usr

Antwort

23

Ich hatte ein ähnliches Problem, bei dem ein Hexadezimalzeichen eine Abfrage zu erreichen versuchen Absturz wurde . Das habe ich getan, um es zu finden.

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

nun in erster Linie die schlechten Daten immer in zu stoppen ...

+0

Dies ist die richtige Antwort, zumindest für ein ähnliches Problem (illegale XML-Zeichen). –

Verwandte Themen