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

Langage SQL Discussion :

Select avec plusieurs valeurs


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Points : 18
    Points
    18
    Par défaut Select avec plusieurs valeurs
    Bonjour,
    J'ai recherche sur Google et sur le forum, mais je n'ai rien trouvé.

    Voici mon problème.
    je bosse sous MS SQL 2005. (Procedure Stockée)
    J'ai une table alarme avec 3 colonne (AlarmID,Alarm_Name,Alarm_Code)
    Je veux récupérer les valeur Name et Code pour 1 ID donné:

    je sais récupérer 1 Valeur par REQUETE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET @Alarm_Name = (SELECT Alarm_Name FROM Alarm WHERE AlarmID=1)
    SET @Alarm_Code = (SELECT Alarm_Code FROM Alarm WHERE AlarmID=1)

    Mais ca se complique si la table possede plusieurs colonnes;
    je ne sais pas récupérer plusieurs valeurs avec 1 seule requete:
    SET ??? = (SELECT Alarm_Name,Alarm_Code FROM Alarm WHERE AlarmID=1)

    Comment Faire ?
    Merci de votre aide
    A+

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Points : 965
    Points
    965

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 383
    Points
    18 383
    Par défaut
    Ce cours est antérieur à SQL Server 2005, il y a des variables de tables qui sont apparues dans cette version.

    Ca doit donner quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DECLARE @t TABLE
    (
        Alarm_Name varchar(20),
        Alarm_Code varchar(20)
    );
     
    INSERT INTO @t (Alarm_Name, Alarm_Code) 
    SELECT Alarm_Name,Alarm_Code
      FROM Alarm
     WHERE AlarmID=1;
    Par contre il y a un forum SQL Server avec des spécialistes !

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    Merci
    ca marche Super

    Par contre je cherchais pas la bonne commande.
    Re Merci

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT 	@AlarmType = AlarmType,
    			@AlarmCode = AlarmCode,
    			@AlarmName = AlarmName,
    			@PhaseID = PhaseID,
    			@PhaseName = PhaseName,
    			@StartDateTime = StartDateTime,
    			@EndDateTime = EndDateTime,
    			@AlarmUser = AlarmUser
    FROM Alarm WHERE AlarmID = 1

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

Discussions similaires

  1. requete select avec plusieurs tables
    Par samba2005kanoute dans le forum Forms
    Réponses: 30
    Dernier message: 12/04/2007, 15h46
  2. [RegEx] Correspondance d'une expression avec plusieurs valeurs
    Par blueice dans le forum Langage
    Réponses: 4
    Dernier message: 20/02/2007, 19h17
  3. Update d une table avec plusieurs valeurs
    Par Nadaa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/05/2006, 08h58
  4. case/when avec plusieurs valeurs pour le then
    Par Neo41 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2005, 15h58
  5. Problème de "select" avec des valeurs a null
    Par SchpatziBreizh dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2005, 16h08

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