Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menyalin baris dalam database ketika baris memiliki anak

Anda dapat menulis prosedur tersimpan yang mengimplementasikan semua logika penyalinan.

Intinya:

  1. Masukkan baris salinan di tabel master -simpan ID baru di variabel
  2. Sisipkan salinan setiap baris dalam tabel anak, dengan referensi FK dalam variabel. Simpan ID baris anak di variabel2
  3. Menyisipkan baris baru dalam tabel yang bergantung pada tabel turunan, dengan merujuk FK dalam variabel2.

Singkatnya, tulis proc tersimpan yang dimulai dari atas dan berjalan ke tabel sebanyak yang diperlukan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONCAT_WS() untuk SQL Server

  2. Mengapa Asp.net MVC4 tidak dapat menggunakan penyimpanan status SQL Server Session tanpa cookie?

  3. Menggunakan skema database di SQL Server

  4. Upaya untuk melampirkan database dengan nama otomatis untuk file ....database1.mdf gagal

  5. Bagaimana saya bisa membuat DSN secara terprogram?