Meine Datenbank enthält drei Tabellen genannt Object_Table
, Data_Table
und Link_Table
. Die Verknüpfungstabelle enthält nur zwei Spalten, die Identität eines Objektdatensatzes und eine Identität eines Datensatzes.
Ich möchte die Daten kopieren, von DATA_TABLE
denen sie mit einer bestimmten Objektidentität verknüpft sind, und entsprechende Datensätze in Data_Table
und Link_Table
für eine andere bestimmte Objektidentität einfügen .
Ich kann dies tun, indem ich in eine Tabellenvariable wähle und die Schleife durch zwei Einfügungen für jede Iteration mache.
Ist das der beste Weg, es zu tun?
Bearbeiten : Ich möchte eine Schleife aus zwei Gründen vermeiden: Der erste Grund ist, dass ich faul bin und eine Schleifen- / temporäre Tabelle mehr Code erfordert. Mehr Code bedeutet mehr Stellen, an denen Fehler gemacht werden können, und der zweite Grund ist ein Problem mit der Leistung.
Ich kann alle Daten in einer Einfügung kopieren, aber wie kann die Verknüpfungstabelle mit den neuen Datensätzen verknüpft werden, in denen jeder Datensatz eine neue ID hat?