bonjour,
je voudrais rechercher si un champ de type varchar contient que des numeros.
y a t'il une fonction ?
merci d'avance de votre aide
bonjour,
je voudrais rechercher si un champ de type varchar contient que des numeros.
y a t'il une fonction ?
merci d'avance de votre aide
Salut,
tu peux essayer la fonction isnumeric qui retourne 1 si l'expression est
un nombre entier et 0 au cas contraire.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part isnumeric(expression)
Bonjour,
Il existe un bouton résolu pour marquer les questions qui ont trouvées des réponses satisfaisantes.
Veuillez penser à celui-ci à dans les jours à venir.
Merci.
Bonjour,
Attention, isnumeric() renvoie 1 même si la valeur n'est pas un entier. -123.44 par exemple est accepté.
Un exemple de méthode pour repérer un entier :
ou http://www.babaluga.com/code/sqlserver/IsNumber.sql.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DECLARE @txt varchar(50) SET @txt = '12349' IF @txt LIKE REPLICATE('[0-9]', LEN(@txt)) PRINT 'yes !'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager