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

SSIS Discussion :

[SSIS] variable de type object dans une requete


Sujet :

SSIS

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut [SSIS] variable de type object dans une requete
    Bonjour,

    J'ai une variable VAR1 (qui est une liste d'identifiant client, récupéré d'un fichier plat). Cette variable est de type "object"
    Je souhaite écrire une requete du type :
    Select nom, prenom
    from client
    where client_id=@var1.

    Le problème c'est que ma variable est de type object.
    Cela fonctionne avec une boucle foreach, mais cela oblige le système à exécuter autant de requete que d'identifiants, et cela me pose un gros problème sur la suite de mes développements.
    Si quelqun à une idée...

    Merci !

  2. #2
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    Par défaut
    Une idée oui Attention ça pique. Bon l'idée c'est que WHERE IN(?) ça passera jamais. Donc on va avoir un moyen "génial" de passer des paramètres en SQL : tu crées une chaine - "0,2,3,4" - tu la concatènes à ta requête et tu l'exécutes en EXEC sp_executesql ""

    Le plus 'dur' c'est de forger ta liste séparée par des virgules. Soit tu le fais dans le foreach SSIS avec une variable de package, soit tu tentes l'énumération dans un script mais c'est pas beau les recordsets ADO.
    François JEHL
    BI Engineer | MVP SQL Server
    http://fjehl.wordpress.com
    Pour me contacter, par MP ou ici, mais pas pour des questions techniques.

    /*
    Avant de poster cherchez dans la FAQ et utilisez la fonction "Rechercher" du forum.
    Au moment de poster, posez votre question dans le bon sous-forum (Débuter, SSAS, SSRS, SSIS), en utilisant les TAGs prédéfinis ([2K], [2K5], [2K8], [2K8R2]).
    */

Discussions similaires

  1. [AC-2010] variable de sous-formulaire dans une requete sans VB
    Par tibjedi dans le forum IHM
    Réponses: 2
    Dernier message: 28/03/2012, 08h45
  2. Variable de type string dans une méthode
    Par bubblebe dans le forum Débuter
    Réponses: 6
    Dernier message: 16/08/2011, 20h34
  3. [MySQL] insertion d'un variable de type chaine dans une base
    Par naim2009 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/03/2009, 15h20
  4. [SSIS][2k5] Multi Group By dans une requete SQL.
    Par Djaiffe dans le forum SSIS
    Réponses: 9
    Dernier message: 11/02/2009, 09h18
  5. variable de type string dans une requete sql
    Par hammag dans le forum JDBC
    Réponses: 9
    Dernier message: 15/06/2008, 01h32

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