169 messaggi dal 13 ottobre 2004
www.astrofoto.it
ciao a tutti e buone feste.
Ho due tabelle, la PRODOTTO e la MAGAZZINO che sono legate entrambe dall'ID_MAGAZZINO.
Nella PRODOTTO ho il campo1, campo 2 e campo3, nella MAGAZZINO ho il campo4.

Come posso fare una singola query di UPDATE che aggiorni i 4 campi WHERE ID_MAGAZZINO=@idMagazzino ?

Io ho fatto una cosa simile ma on funziona (l'errore è: "Impossibile associare l'identificatore in più parti "GEST_PRODOTTO.prezzoAcquisto". ")
UPDATE GEST_MAGAZZINO 
        SET 
        GEST_MAGAZZINO.nomeProdotto = @nomeProdotto,
GEST_MAGAZZINO.codiceProdotto = @codiceProdotto,
GEST_MAGAZZINO.codiceBarre = @codiceBarre,
GEST_MAGAZZINO.livelloRiordino = @livelloRiordino,
GEST_PRODOTTO.prezzoAcquisto = @prezzoAcquisto
FROM GEST_MAGAZZINO  
  INNER JOIN GEST_PRODOTTO ON GEST_MAGAZZINO.idGest_Magazzino = GEST_PRODOTTO.idGest_Magazzino
WHERE GEST_MAGAZZINO.idGest_Magazzino = @idGest_Magazzino


Grazie a tutti in anticipo!
89 messaggi dal 13 aprile 2004
Non è possibile aggiornare più di una tabella con un singolo statement UPDATE. Anche utilizzando una updatable view. Devi aggiornare singolarmente le due tabelle mettendo se necessario gli aggiornamenti in un unica transazione.

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.