Il mio database contiene tre tabelle denominate Object_Table
, Data_Table
e Link_Table
. La tabella dei collegamenti contiene solo due colonne, l'identità di un record di oggetto e un'identità di un record di dati.
Voglio copiare i dati da DATA_TABLE
dove sono collegati a una determinata identità dell'oggetto e inserire i record corrispondenti in Data_Table
e Link_Table
per una diversa identità dell'oggetto.
Io posso farlo selezionando in una variabile di tabella e il loop attraverso facendo due inserti per ogni iterazione.
È questo il modo migliore per farlo?
Modifica : voglio evitare un loop per due motivi, il primo è che sono pigro e una tabella loop / temp richiede più codice, più codice significa più luoghi in cui fare un errore e il secondo motivo è una preoccupazione per le prestazioni.
Posso copiare tutti i dati in un solo inserto, ma come ottenere la tabella dei collegamenti per collegarsi ai nuovi record di dati in cui ogni record ha un nuovo ID?