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 :

Comment simuler un tableau


Sujet :

MS SQL Server

  1. #1
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut Comment simuler un tableau
    Bonjour,


    J'expose mon enigme: j'ai des paramètres dans mon crystal report, je sais le récuperer. Je dois faire une procédure stockée qui manipule ses paramètres, or le type tableau, pour stocker ses paramètres n'existe pas....si quelqu'un a une suggestion technique car ce n'est pas top de devoir créer 3000 variables pour mes 3000 paramètres...

    merci d'avance


    Fleur
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Tu as le choix entre deux solutions :

    - une table spécifique qui reste dans ta base et que tu vides après chaque traitement

    - une table temporaire

    Concernant la table temporaire, il en existe deux types :

    - globales : persistante dans la session utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE ##maTable (...)
    - local : persistante pour la procédure qui la crée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE #maTable (...)
    Si vous devez charger d'abord vos paramètres dans la même session, il faut utiliser la table temporaire globale.

  3. #3
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    En fait j'avais deja pensé a ces idées mais je ne peux pas les utiliser, pas le choix...donc je me renseigne sur d'autres idées...peut-etre concatener tous les paramètres dans une variable chaine de caractère avec séparateur que je redécoupe après c'est moins lourd que 3000 variables mais pas super top top...
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Cette méthode est utilisable mes ne fonctionnera pas. Pour la simple raison qu'un paramètre varchar est limité à 8000 caractères. Donc si tu as déjà 3000 variables, ça va être difficile de tout passer dans un seul paramètre.

    Si tu peux exposer plus précisément comment tu récupères tes 3000 variables peut être que je pourrai te proposer une solution plus adapter.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut solution de rudy.
    rudy utilise le xml, une variable text dans la faq.

    http://sqlserver.developpez.com/faq/?page=Jeu#Jeu9

  6. #6
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    Je vais voir cette piste...on m'en avait parlé mais il parait que ca dépend de la version du serveur...

    merci

    Citation Envoyé par ylarvor
    rudy utilise le xml, une variable text dans la faq.

    http://sqlserver.developpez.com/faq/?page=Jeu#Jeu9
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

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

Discussions similaires

  1. Comment parcourir un tableau
    Par petitsims dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/01/2005, 14h33
  2. [CR] comment faire un tableau croisé
    Par yoyothebest dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 29/08/2004, 18h32
  3. [plpgsql] comment retourner un tableau
    Par hpghost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/06/2004, 21h09
  4. Comment simuler un EXCEPT en MySQL ??
    Par orus8 dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/03/2004, 21h19
  5. comment creer un tableau "stable"
    Par gaut dans le forum C
    Réponses: 16
    Dernier message: 23/07/2003, 16h20

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