193 messaggi dal 05 settembre 2001
Il problema è che devo aggiornare il campo dell'altra tabella:


UPDATE <b>B</b> 
SET Campo1 = 
CASE A.Campo 
WHEN 'Campo1' THEN A.Valore 
ELSE B.Campo1 
END,

   ...

<b>A</b>.Flag = 1

FROM dbo.Tabella1 A INNER JOIN dbo.Tabella2 B 
ON A.Id1 = B.Id2 


Mi restituisce l'errore: Impossibile utilizzare il prefisso di colonna 'A'. Il prefisso deve corrispondere all'oggetto della clausola Update 'B'.


Modificato da s_dimaio il 25 aprile 2005 11.44 -
1.024 messaggi dal 19 dicembre 2003
Contributi | Blog
s_dimaio wrote:
Il problema è che devo aggiornare il campo dell'altra tabella:
Ah, ok... allora in questo caso non puoi evitare la doppia istruzione. Racchiudi le 2 istruzioni in una transazione esplicita ed aggiungi i necessari controlli di errore...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.