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 remplir la résultat d'une requête dans une table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2012
    Messages : 11
    Par défaut Comment remplir la résultat d'une requête dans une table
    Besoin d'aide slv, je veux ajouter les résultats d'une requête dans la table Trajet lorsque le champ Arret = complet et idbus de la table trajet égale à IdBus de la requête .



    Merci d'avance

  2. #2
    Membre confirmé Avatar de bouchra19
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 104
    Par défaut
    à mon avis, tu stocke ta requête dans une view:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    create view v1
    as
    [ta requête]
    Après, tu fais UPDATE de la table Trajet comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    UPDATE Trajet
    SET
    Distance = v1.Distances
    FROM Trajet, v1
    WHERE Trajet.idBus = v1.idBus
    AND trajet.Arret = 'Complet'

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2012
    Messages : 11
    Par défaut ça marche pas
    j'ai eu des erreur lorsque j'ajoute la requête dans une view

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE VIEW v1
    AS
    [SELECT 
     TI.IdBus,
     COALESCE(SUM(Distances.Distance), 0) AS Distances
    FROM xTrajets AS TI
    LEFT JOIN xTrajets AS TF
     ON TI.ID = TF.ID - 1
     AND TI.IdBus = TF.IdBus
    LEFT JOIN Distances
     ON Distances.ArretInitial = TI.arret
      AND Distances.ArretFinal = TF.arret
    GROUP BY TI.IdBus]

  4. #4
    Membre confirmé Avatar de bouchra19
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 104
    Par défaut
    non il faut pas mettre les accolades:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE VIEW v1
    AS
    SELECT 
    TI.IdBus,
    COALESCE(SUM(Distances.Distance), 0) AS Distances
    FROM xTrajets AS TI
    LEFT JOIN xTrajets AS TF
    ON TI.ID = TF.ID - 1
    AND TI.IdBus = TF.IdBus
    LEFT JOIN Distances
    ON Distances.ArretInitial = TI.arret
    AND Distances.ArretFinal = TF.arret
    GROUP BY TI.IdBus

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2012
    Messages : 11
    Par défaut Résolu
    Mercii beaucouuuuuup Bouchra grâce à toi le problème est résolu

  6. #6
    Membre confirmé Avatar de bouchra19
    Femme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 104
    Par défaut
    Je vous en prie
    ça me fais énormément plaisir

+ 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. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  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