Bonjour,

Je souhaiterai mettre à jour les champs d'une table en y appliquant une condition.

Voici la requete que j'utilise :

update necb
set val8 = (select t1.date2
FROM copievalence.dbo.da_archive as t1, cibleservice.dbo.necb as t2
WHERE t1.nid = 'B-01' and t2.numimage=t1.aid)

J'obtiens le message d'erreur suivant :

Serveur : Msg 512, Niveau 16, État 1, Ligne 1
La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.
L'instruction a été arrêtée.

Je n'arrive pas à trouver d'infos sur l'utilisation de sous requetes dans la commande update ...

Merci par avance pour votre aide,

a+

rp