IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Tester qu'une variable varchar est un nombre


Sujet :

MS SQL Server

  1. #1
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut Tester qu'une variable varchar est un nombre
    Bonjour

    Dans ma procédure stockée j'aimerai tester qu'une de mes variables de type varchar est un nombre.
    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if presse.dbo.F_TakeLastWord(@LIBVOIE) like '[0-9999]'
    Mais ca ne marche que pour 0 à 9 et je ne pense pas que ca soit la meilleure méthode.
    Comment faire ? N'existe-t-il pas les expressions régulières en SQL ?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Bonjour,
    pour tester qu'une variable est un nombre, j'utilise la fonction ISNUMERIC
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     IF ISNUMERIC(@MaVariable)=1 ....

  3. #3
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    je savais bien qu'il existait une fonction dans ce style mais pas moyen de la trouver dans l'aide car j'étais persuadée que c'était en deux mots (comme IS NULL).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Tester si une variable n'est pas un entier
    Par moilou2 dans le forum VBA Access
    Réponses: 20
    Dernier message: 10/08/2009, 10h28
  2. Tester qu'une variables est une puissance de x
    Par rikau2 dans le forum C++
    Réponses: 10
    Dernier message: 21/07/2007, 09h13
  3. Réponses: 3
    Dernier message: 11/10/2006, 17h18
  4. Tester si une variable est vide
    Par christel1982 dans le forum ASP
    Réponses: 13
    Dernier message: 13/09/2006, 11h01
  5. comment tester si une variable est de type indifined
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 09h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo