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 un type


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut Tester un type
    Salut,

    Est-il possible de tester un type dans une procédure stockée?
    J'aimerais faire une condition du genre "if int" un peu à la façon de "if is null".
    J'ai cherché dans le forum et dans l'aide MSSQL mais je ne trouve pas.
    Et est-ce que je poste au bon endroit? Ne dois-je pas poster dans le forum MSSQL?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    re-Salut,

    Je confirme ma demande peut-être que vous pourrez me porposer une solution adéquate.
    J'appelle une PS avec un paramêtre qui normalement doit être un entier.
    Si j'entre une lettre j'ai cette erreur:
    Error description=[Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de syntaxe lors de la conversion de la valeur varchar 'a' vers une colonne de type de données int.
    Comment éviter ce problème?

    Merci.

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut Re: Tester un type
    Citation Envoyé par franculo_caoulene
    J'ai cherché dans le forum et dans l'aide MSSQL mais je ne trouve pas.
    Et est-ce que je poste au bon endroit? Ne dois-je pas poster dans le forum MSSQL?
    Si...

    Citation Envoyé par Dans un post-it du forum Langage SQL il y
    Si votre question est spécifique à un SGBDR particulier, veuillez poster dans le forum approprié. Aucune réponse n'est, par principe, fournit dans le mauvais forum !

  4. #4
    Membre chevronné
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Par défaut
    Slt,

    Comment éviter ce problème?
    Tester le type dans l'appli cliente avant d'appeler ta procedure.

    a+

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut Re: Tester un type
    Citation Envoyé par Maximilian
    Citation Envoyé par franculo_caoulene
    J'ai cherché dans le forum et dans l'aide MSSQL mais je ne trouve pas.
    Et est-ce que je poste au bon endroit? Ne dois-je pas poster dans le forum MSSQL?
    Si...

    Citation Envoyé par Dans un post-it du forum Langage SQL il y
    Si votre question est spécifique à un SGBDR particulier, veuillez poster dans le forum approprié. Aucune réponse n'est, par principe, fournit dans le mauvais forum !
    Pas la peine de s'énerver à la base je ne savais pas si c'était du SQL pur (maintenant je sais.)
    Tester le type dans l'appli cliente avant d'appeler ta procedure.
    Merci.

  6. #6
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut Re: Tester un type
    Citation Envoyé par franculo_caoulene
    Pas la peine de s'énerver à la base je ne savais pas si c'était du SQL pur (maintenant je sais.)
    Je ne m'énerve pas, c'est juste un peu agaçant de voir que personne ne lit les post-it du forum Langage SQL alors même qu'on y trouve des avertissements tels que :
    Vu le nombre croissant de messages déplacés, il a été décidé qu'a partir d'aujourd'hui tout message ayant un question relative à un SGBDR spécifique sera purement et simplement verrouillé. En effet ce forum à pour but de répondre à des questions relatives au langage SQL en général ainsi que sur des questions relatives à la conception de schémas(DDL) sans aucune dépendance à un SGBD quelconque.
    Ces règles ne sont pas là pour rien, en effet 80% du temps la solution n'est pas en "SQL pur" donc autant poster sur le forum du SGBD en question, les réponses seront de meilleure qualité. Surtout pour des problèmes de triggers et autres procédures stockées dont la syntaxe est fortement liée au SGBD utilisé

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

Discussions similaires

  1. [PL/SQL 9i] Tester le type d'une donnée
    Par tomca dans le forum Oracle
    Réponses: 10
    Dernier message: 29/09/2005, 09h17
  2. [Excel] Comment tester le type de champ ?
    Par natie_49 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 17/06/2005, 15h17
  3. tester le type d'un champ
    Par gskoala dans le forum Bases de données
    Réponses: 9
    Dernier message: 08/10/2004, 16h48
  4. Réponses: 10
    Dernier message: 18/11/2003, 18h01
  5. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51

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