SQL Server novice ici.L'identificateur multi-parties n'a pas pu être lié - Mise à jour requête SQL Server 2005
UPDATE dbo.ObjectivesApproved
SET dbo.ObjectivesApproved.VAP = 'Y'
WHERE ((dbo.Approved.Cri_Group In ('X01' ,'X02' ,'X03' ,'X04' ,'X05' ,'X07' ,'X08' ,'X09' ,'X10' ,'X11' ,'X12' ,'X13' ,'X14')))
donne l'erreur suivante
The multi-part identifier "dbo.Approved.Cri_Group" could not be bound.
Qu'est-ce qui provoque l'erreur?
Mise à jour: La requête ci-dessus a été effectuée suite à des essais et des erreurs. Je suis en train de mettre à jour une application d'accès au serveur SQL et d'avoir des problèmes avec les différents dialectes de SQL.
Ceci est ma requête originale.
UPDATE dbo.Approved
INNER JOIN dbo.ObjectivesApproved ON dbo.Approved.ID = dbo.ObjectivesApproved.ID
SET dbo.ObjectivesApproved.VAP = 'Y'
WHERE ((dbo.Approved.Cri_Group
In ('X01' ,'X02' ,'X03' ,'X04' ,'X05' ,'X07' ,'X08' ,'X09' ,'X10' ,'X11' ,'X12' ,'X13' ,'X14')));
Cela donne à l'erreur - syntaxe incorrecte près du mot-clé « INNER »
merci
+1, cela devrait résoudre votre problème. Lire sur l'alias de table si vous êtes confus au sujet de pourquoi il semble si différent. –