sto usando SQL Server e cercando di utilizzare SQL per aggiornare più tavoli contemporaneamente con una sola query:aggiornare le tabelle multiple in SQL Server utilizzando INNER JOIN
La seguente query:
update table1
set A.ORG_NAME = @ORG_NAME, B.REF_NAME = @REF_NAME
from table1 A, table2 B
where B.ORG_ID = A.ORG_ID
and A.ORG_ID = @ORG_ID
Dà il messaggio di errore:
Non è stato possibile associare l'identificatore di più parti "A.ORG_NAME".
Che cosa significa il messaggio di errore?
In mancanza di come? Messaggio di errore? Non stai aggiornando quello che vuoi? –
'AGGIORNA' a parte, per favore, per favore, per favore smetti di scrivere join vecchio stile. Utilizzare la sintassi corretta 'INNER JOIN'. http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx –