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 :

Procédure stockée Tableau de colonnes en paramètre


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Par défaut Procédure stockée Tableau de colonnes en paramètre
    Bonjour,
    J'essaie de faire une procédure stockée dans laquelle je passe en paramètre le nom de la table et les colonnes à sélectionner. Je n'arrive pas à voir comment on peut passer un tabeau (ici de colonnes et dynamique) en paramètre.
    Si quelqu'un pouvait m'aider...
    Merci beaucoup
    Cédric

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut
    Bonjour,

    Peut être pouvez vous passer une seconde table contenant la liste des colonnes à selectionner

    ou peut être avec une variable XML exemple de Rudy :
    http://sqlserver.developpez.com/faq/?page=Jeu#Jeu9

    Cordialement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Par défaut
    Merci beaucoup pour ta réponse. Quand tu dis passer une table, c'est à dire qu'il faut que je crée une table tempraire SQL?
    Pour ce qui est du XML, s'il y a un risque de lenteur je vais éviter.
    Cédric

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut
    un petit exemple sera peut être plus claire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    create TYPE TypeTableParm1 AS TABLE (col1varchar(30))
    go
    create procedure prcTableParm1(@mytmpTable TypeTableParm1 READONLY)
    as
    begin
    select * from @mytmpTable
    end
    go
    declare @mytmpTable1 as TypeTableParm1
    insert into @mytmpTable1(col1) values ('par1')
    insert into @mytmpTable1(col1) values ('par2')
    exec dbo.prcTableParm1 @mytmpTable1

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 254
    Par défaut
    Merci beaucoup
    J'essaierai de tester ta solution. Je te tiens au courant
    Encore merci
    Cedric

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Table et colonnes définies dynamiquement ?

    Avez-vous songer à l'emploi d'un query dynamique ?

Discussions similaires

  1. procédure stocké tableau en retour
    Par foovolant dans le forum Windows Forms
    Réponses: 10
    Dernier message: 28/04/2008, 10h09
  2. Procédure stockée + tableau
    Par ToxiZz dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 21/05/2006, 23h39
  3. Procédure stocké avec un ORDER BY paramétrable
    Par Erakis dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 10/11/2005, 14h12
  4. Procédure stockée avec serveur lié et paramètres
    Par AITOZ dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/10/2005, 17h51
  5. Réponses: 2
    Dernier message: 15/09/2004, 18h17

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