Possible en double:
Using regular expression within a stored procedureComment identifier les symboles lowecase et spéciaux dans une chaîne?
J'ai besoin de valider une chaîne, qui ne doit pas contenir contenir des lettres minuscules et Symbols.I spéciaux ont utilisé ci-dessous requête, en utilisant ce que je suis capable de trouver des symboles spéciaux et incapable de trouver en minuscules. S'il vous plaît suggérer la meilleure façon.
DECLARE @InvNum VARCHAR(256);
SET @InvNum='abcACB123'
IF (@InvNum LIKE '%[^A-Z0-9]%')
BEGIN
Print 'Enter valid Invoice #, Special characters and Lowecase Letters are not allowed'
END
ELSE
BEGIN
Print 'Validation Success'
END
La validation de chaîne est généralement mieux effectuée dans votre couche d'application. – JNK
Au lieu d'essayer de détecter les lettres minuscules, vous pouvez simplement convertir la chaîne en toutes les lettres majuscules – dave