Bonjour à tous,

Cela fait un petit moment que je bloque alors je me permets de poster dans l'espoir d'y trouver une solution...

Soit une table sous SQL SERVER 2005 avec une clé primaire composée de 4 champs (champ1, champ2, champ3, champ4).

Je désire alimenter une colonne de cette table avec une constante pour tous les enregistrements étant associés (champ1/champ2/champ3) à un enregistrement dont le champ4 possède la valeur 'toto'.

J'obtiens le message "la table est ambigue" lors de l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UPDATE matable SET monchamp = 'constante'
FROM matable A1 
INNER JOIN matable A2 ON A1.champ1 = A2.champ1 AND A1.champ2 = A2.monchamp2 
AND A1.champ3 = A2.champ3 AND A2.champ4 = 'toto'
Avez-vous une idée de la manière dont je dois procéder ?

Merci d'avance pour vos réponses...