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)

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)
(chps1, chps2) étant ma clé primaire et chps3 le champ à mettre à jour
Malheureusement, ça ne fonctionne pas car Sql Server n'accepte pas ma clause IN sur plusieurs champs.
Comment faire ?

Merci.