Bonjour,
J'ai une table TOTO qui a une clé primaire sur 2 champs.
J'ai une table TUTU qui a le même format que TOTO et qui reçoit les modifications à apporter sur certaines lignes de TOTO
Pour mettre à jour les enregistrements de cette table, j'espérais pouvoir utiliser la requête suivante (comme en Oracle)
(chps1, chps2) étant ma clé primaire et chps3 le champ à mettre à jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 update TOTO set chps3 = (select chps3 from TUTU where chps1 = TOTO.chps1 and chps2 = TOTO.chps2) where (chps1, chps2) in (select chps1, chps2 from TUTU)
Malheureusement, ça ne fonctionne pas car Sql Server n'accepte pas ma clause IN sur plusieurs champs.
Comment faire ?
Merci.





Répondre avec citation
Partager