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 :

Probleme Procedure Stockée SQL2000


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Par défaut Probleme Procedure Stockée SQL2000
    Bonjour à tous
    voici ma Procedure stockee
    CREATE PROCEDURE PS_INTERROGATION_FL
    @Num AS INT, @Date AS NUMERIC
    AS
    BEGIN
    SET NOCOUNT ON:
    select * from [FL] where [NFL_FL]=@Num AND [Date_FL]=@Date
    END
    GO
    il n'y a pas d'erreur mais lorsque je veux interroger celle si dans un analyseur de requete j'y arrive pas
    en faite j'arrive pas a mettre mon second parametre "date"
    j'eccrise cela:
    exec PS_INTERROGATION_FL 128014 '20080506'
    mais j'ai cette erreur:
    Serveur*: Msg 170, Niveau 15, État 1, Ligne 1
    Ligne 1 : syntaxe incorrecte vers '20080506'
    quelqu'un peut il m'aider

    merci d'avance

  2. #2
    Membre éclairé
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Par défaut
    j'ai trouvé il faut juste mettre une "," entre les deux termes
    il me semblait l'avoir deja fait mais peut etre avec un espace entre chaque!!

    avec un peu de perseverance , on s'en sort quand meme

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    salut


    pour moi '20080506' n'est pas NUMERIC de base...

    mais ton erreur indique qu'il n'aime pas les ' '

    ou qu'il faut un séparateur entre les deux arguments

    je ne me souviens pu de la syntaxe exacte pour les arguments...


    soit enleve les ' ' pour ta "date"
    soit regarde du coté des arguments multiples !

    je pense t'avoir donnée quelques pistes


    ---

    EDIT 0

    ah bah, je n'avais pas tout à fait tord

  4. #4
    Membre éclairé
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Par défaut
    merci pour ta reponse

    j'en ai une autre

    CREATE PROCEDURE PS_FL
    @Ligne AS VARCHAR, @FL AS INT, @Date AS NUMERIC
    AS
    BEGIN
    SET NOCOUNT ON:

    SELECT * FROM [VUE_FL] Where [LIGNE_FL]=@Ligne AND [NFL_FL]=@FL AND [DATE_FL]=@Date

    END
    GO
    j'ai un probleme avec le @Ligne

    EXEC PS_FL 5N GUIPAGE,127193,20080506
    Serveur*: Msg 170, Niveau 15, État 1, Ligne 1
    Ligne 1 : syntaxe incorrecte vers 'N'.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    et si tu essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC PS_FL '5N GUIPAGE',127193,20080506

  6. #6
    Membre éclairé
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Par défaut
    Il m'affiche rien alors que je devrais avoir:
    127193 20080506 125383 EN739 AS BLEU 6x12 40M LINDE 5N GUIPAGE 10 0 6 12 127193 20080506

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    je pense que tu es sur de ton résultat


    pour voir ce qui se passe réellement

    créer une variable text qui va contenir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM [VUE_FL] Where [LIGNE_FL]=@Ligne AND [NFL_FL]=@FL AND [DATE_FL]=@Date
    tu affiche cette variable et tu regarde quel est l problème dans ta requête

    voilà

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

Discussions similaires

  1. [PDO] probleme procedure stockée
    Par yannick29000 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/10/2011, 16h44
  2. Probleme procedure stockée
    Par tmerigon dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/04/2010, 18h43
  3. probleme procedure stocké
    Par touille dans le forum SQL
    Réponses: 2
    Dernier message: 19/08/2009, 15h31
  4. [SQL 2000] Probleme Procedure Stockée
    Par lg022 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/05/2008, 12h00
  5. probleme procedure stockée avec Mysql
    Par emna_bz dans le forum Installation
    Réponses: 2
    Dernier message: 01/02/2006, 16h26

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