Vérifier si une variable contient des données non-numériques chiffres dans SQL Server
J'ai une requête comme ci-dessous:-
DECLARE @rptID VARCHAR(8)
SET @rptID = (SELECT reportID FROM Reports)
En général @rptID contient des chiffres comme "00001234", etc. Mais est-il possible de valider si la variable @rptID contient toute valeur non numérique.
Pour ex.
IF (@rptID contains non-numeric value)
THEN throw Error
double possible de Comment détecter si une chaîne contient au moins un nombre?
OriginalL'auteur Kings | 2013-08-12
Vous devez vous connecter pour publier un commentaire.
Vérifier pour tous les caractères qui ne sont pas dans la plage de 0 à 9
^
n'est pas COMME dans les expressionsMerci beaucoup SHAWN. Il a travaillé. : )
OriginalL'auteur gbn
Il y a aussi un
ISNUMERIC
fonction dans MSSQL si vous utilisez la version 2008 ou plus tard.mentionné lien
OriginalL'auteur Seana Hall