Puoi scrivere una procedura memorizzata che implementa tutta la logica di copia.
Essenzialmente:
- Inserisci la riga della copia nella tabella principale:memorizza il nuovo ID nella variabile
- Inserisci copia di ogni riga nelle tabelle figlie, facendo riferimento a FK nella variabile. Memorizza l'ID della riga figlia nella variabile2
- Inserisci nuove righe nelle tabelle dipendenti dalla tabella figlio, facendo riferimento all'FK nella variabile2.
In breve, scrivi un processo memorizzato che inizi dall'alto e scenda per tutte le tabelle necessarie.