2016-04-06 1 views
2

J'ai étudié cela, mais la réponse la plus évidente sur stackoverflow est pour une question réciproque, et je ne peux pas vraiment l'adapter à ma situation.Motif TSQL ou expression reg pour s'assurer que toutes les lignes retournées pour la colonne varchar sont strictement alphanumériques

je besoin d'une expression reg TSQL pour assurer toutes les lignes retournées pour une colonne varchar particulière (col1 notée ici) sont strictement alphanumériques (qui est, toute ligne, même un caractère comme non alphanumérique est exclu)

Quelque chose comme

where col1 like 'regExpGoesHere' 

Répondre

1

Lorsque la valeur ne pas correspondent à une chaîne contenant quelque chose qui est pas une lettre ou un numéro:

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

(Ce sont des modèles, non expressions régulières)

1

Vous pouvez essayer le contraire

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