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 :

Cmt stocker le résultat d'une requête dans une variable ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut Cmt stocker le résultat d'une requête dans une variable ?
    Bonjour,

    Comment stocker le résultat d'une requête dans une variable ?

    Merci
    ++

  2. #2
    Invité
    Invité(e)
    Par défaut
    Plutôt dans une table temporaire... Sinon, au risque de dégrader les performances, dans un curseur.

  3. #3
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut
    Citation Envoyé par kuzco
    Plutôt dans une table temporaire... Sinon, au risque de dégrader les performances, dans un curseur.
    re,

    cool,

    Comment faire ?

    Un petit exemple stp ?

    Merci
    ++

  4. #4
    Invité
    Invité(e)
    Par défaut
    Pour les curseurs, regardez la syntaxe de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DECLARE curname CURSOR FOR
    Pour la table temporaire, un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT champ1, champ2
    INTO #ma_table_temporaire
    FROM ma_table
    WHERE champ1 = 'aaa'

  5. #5
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DECLARE @var as varchar(15)
    SET @var = (SELECT .. FROM ...)
    il faut que ta requete ne retourne qu'une valeur

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par HULK
    il faut que ta requete ne retourne qu'une valeur
    Effectivement, mais cas particulier.

  7. #7
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut
    Citation Envoyé par HULK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DECLARE @var as varchar(15)
    SET @var = (SELECT .. FROM ...)
    il faut que ta requete ne retourne qu'une valeur

    ok,

    Comment faire si le type de donnée n'est pas du même type ?

    Comment convertir ?

    J'ai une donnée de type datetime --> varchar et tout cela en la stockant.

    MErci
    ++

  8. #8
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par HULK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DECLARE @var as varchar(15)
    SET @var = (SELECT .. FROM ...)
    il faut que ta requete ne retourne qu'une valeur
    Un as en trop

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DECLARE @var varchar(15)

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

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

Discussions similaires

  1. Réutiliser des données d'une requête dans une requête
    Par mims1664 dans le forum Requêtes
    Réponses: 12
    Dernier message: 06/02/2009, 14h12
  2. Résultat d'un champ d'une requête dans une variable
    Par PsychedeChed dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/01/2009, 12h50
  3. Réponses: 4
    Dernier message: 02/07/2008, 11h32
  4. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Réponses: 4
    Dernier message: 01/12/2005, 14h36

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