Requête SQL pour rechercher des lignes avec des caractères spéciaux uniquement
Je travaille avec SQL Server 2005.
J'ai besoin de savoir uniquement les lignes pour lesquelles il y a un caractère spécial dans le “Corps” de la colonne. Dans le scénario suivant, le résultat devrait être uniquement la ligne avec TemplateID = 2.
Comment écrire la requête pour cela?
CREATE TABLE #Template (TemplateID INT, Body VARCHAR(100))
INSERT INTO #Template (TemplateID,Body) VALUES (1,'abcd 1234')
INSERT INTO #Template (TemplateID,Body) VALUES (2,'#^!@')
Rien d'autre que ce qui suit est un caractère spécial pour ce scénario
1) Alphabtes
2) Digits
3) Space
source d'informationauteur Lijo
Vous devez vous connecter pour publier un commentaire.
Les trucs entre crochets dit de chiffres (0-9), en minuscules alphas (a-z), des majuscules alphas (A-Z) et de l'espace. Le "^" en fait une "PAS" une de ces choses. Notez que ceci est différent que de ne PAS le LIKE '%[0-9a-zA-Z ]%'