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

Développement SQL Server Discussion :

Probleme avec une simple procédure


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Par défaut Probleme avec une simple procédure
    Bonjour,

    j'ai un problème avec une simple procédure.
    dans l'exemple, j'ai une simple table T1 avec 2 champs col1 et col2.

    Si je crée la procédure ainsi, je n'ai pas de souci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE PROCEDURE Test
    AS
    SET NOCOUNT ON;
    SELECT COL1, COL2 FROM TABLE1
    GO
    La procédure se crée et fonctionne comme je le souhaite

    Par contre, quand je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE PROCEDURE Test
    AS
    SET NOCOUNT ON;
        DECLARE @vSql VARCHAR(3000) 
        DECLARE @vSqlFrom VARCHAR(100) 
        SELECT @vSqlFrom = ''
    SELECT @vSql= 'SELECT COL1, COL2 '
    SELECT @vSqlFrom ='FROM TABLE1'
    SET @vSql=@vSql+@vSqlFrom
    EXEC @vSql
    GO
    La procédure se crée mais elle se plante quand je la teste avec ce message :
    "Procédure stockée*'SELECT COL1, COL2 FROM TABLE1' introuvable."

    Si vous pouviez m'aider, ça me mettrait de décomposer des requêtes très longues.

    Merci d'avance,

  2. #2
    Invité
    Invité(e)
    Par défaut
    ce que tu veux faire s'appelle du sql dynamique : http://blog.developpez.com/ylarvor/p...us-sql-server/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Par défaut
    Merci monsieur
    Il me manquait les parenthèses : EXEC(@vSql)

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

Discussions similaires

  1. probleme avec une simple fonction
    Par francky57 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/10/2008, 11h01
  2. probleme avec une simple requetes
    Par Babylonne dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/06/2007, 08h59
  3. probleme avec une simple requete
    Par nassimmm dans le forum Langage SQL
    Réponses: 11
    Dernier message: 03/08/2006, 17h46
  4. probleme avec une fonction enable() toute simple !!
    Par K_!!! dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/05/2006, 15h10
  5. Ksh, problème avec une simple boucle for
    Par herzleid dans le forum Linux
    Réponses: 4
    Dernier message: 22/03/2006, 14h45

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