Bonjour,
j'ai un souci, je n'arrive pas à trouver la syntaxe sous Sql Server 2005 pour réaliser un update qui mette à jour les champs de 2 tables liées.
Exemple :
j'ai ce message d'erreur ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 update tb1 set tb1.titulaire='XXX', tb2.personne='YYY' from tb1 inner join tb2 on tb1.id = tb2.tb1_id where ...
en clair, il ne connait pas la table tb2... ce qui est dingue car si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Msg 102, Level 15, State 1, Line 3 Syntaxe incorrecte vers 'tb2'.
là, subitement, il ne me coince pas sur tb2 alors que je la déclare de la même façon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 update tb1 set tb1.titulaire=tb2.personne from tb1 inner join tb2 on tb1.id = tb2.tb1_id where ...
Bref, quelqu'un peut il m'aider car je sèche
Partager