Bạn có thể viết một thủ tục được lưu trữ để thực hiện tất cả logic sao chép.
Về cơ bản:
- Chèn hàng sao chép vào ID mới trong kho lưu trữ bảng chính trong biến
- Chèn từng hàng trong bảng con, tham chiếu FK trong biến. Lưu trữ ID của hàng con trong biến2
- Chèn các hàng mới vào bảng phụ thuộc vào bảng con, tham chiếu đến FK trong biến2.
Nói tóm lại, hãy viết một proc được lưu trữ bắt đầu ở trên cùng và đi xuống nhiều bảng nếu cần.