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

VB.NET Discussion :

requête "update" et "inner join" [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut requête "update" et "inner join"
    bonjour.

    je fais aisément les mises à jour mais lorsque ma requête contient l'expression "inner join", il y a erreur d'exécution. exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub ExecuteLDD(ByVal sqlSTR As String)
            Dim sqlCMD As New SqlCommand
            sqlCONN.Open()
            sqlCMD.Connection = sqlCONN
            sqlCMD.CommandText = sqlSTR
            sqlCMD.ExecuteNonQuery()
            sqlCONN.Close()
    End Sub
     
    ExecuteLDD("update COLIS_TRANSFERES INNER JOIN COLIS_PARENT ON COLIS_TRANSFERES.Colis = COLIS_PARENT.Colis INNER JOIN TRANSFERT ON COLIS_TRANSFERES.NumeroTransfert = TRANSFERT.NumeroTransfert set statut='Transféré' where (unite='Scierie')")
    message d'erreur suivant:
    Incorrect syntax near the keyword 'INNER'.
    si quelqu'un sait comment me tirer de là, je lui dis merci d'avance.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    On ne peut pas faire de jointure directement sur un Update; il faut donc introduire un FROM et une clause de jointure.

    Il faut faire par exemple (en SQL SERVER) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Table... FROM Table... join ...
    Les détails de syntaxe ici :

    http://msdn.microsoft.com/fr-fr/library/ms177523.aspx

    Il y a un exemple avec un UPDATE ... JOIN.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut
    mille merci.
    je passe avec succès.

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

Discussions similaires

  1. Requête update avec inner join
    Par mattmax dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 23/05/2013, 14h53
  2. Requête update inner join
    Par cchasse98 dans le forum SQL
    Réponses: 2
    Dernier message: 21/03/2013, 10h01
  3. Requête + inner join+ update
    Par zorro13 dans le forum SQL
    Réponses: 4
    Dernier message: 28/10/2011, 16h26
  4. requête sql avec clause INNER JOIN
    Par new_wave dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/08/2005, 15h47

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