2016-04-06 6 views
2

Ich habe dies erforscht, aber die offensichtlichste Antwort auf Stackoverflow ist für eine umgekehrte Frage, und ich kann es nicht ganz zu meiner Situation entsprechen.TSQL-Muster oder Reg-Ausdruck, um sicherzustellen, dass alle Zeilen für Varchar-Spalte streng alphanumerisch sind

Ich brauche einen TSQL reg Ausdruck alle Zeilen zurückgegeben für eine bestimmte varchar Spalte (bezeichnet col1 hier) ist streng alphanumerische, um sicherzustellen, (das heißt, jede Zeile auch nur mit einem nicht-alphanumerischen Zeichen ausgeschlossen ist)

So etwas wie

where col1 like 'regExpGoesHere' 

Antwort

1

Wenn der Wert tut nicht Spiel eine Zeichenkette, die etwas enthält, das nicht ein Buchstabe oder Zahl:

WHERE F NOT LIKE '%[^A-Z0-9]%' 

(Dies sind Muster, nicht reguläre Ausdrücke)

1

Sie können versuchen, das Gegenteil

WHERE col1 NOT LIKE '%[^A-Za-z0-9]%' 
Verwandte Themen