Můžete napsat uloženou proceduru, která implementuje veškerou logiku kopírování.
V podstatě:
- Vložit řádek kopie do hlavní tabulky – uložit nové ID do proměnné
- Vložte kopii každého řádku do podřízených tabulek s odkazem na FK v proměnné. Uložte ID podřízeného řádku do proměnné2
- Vložit nové řádky do tabulek v závislosti na podřízené tabulce s odkazem na FK v proměnné2.
Stručně řečeno, napište uložený proces, který začíná nahoře a prochází dolů tolika tabulkami, kolik je potřeba.