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

Salin dalam model kedekatan

Masalah mendasar dengan daftar adjacency adalah tidak ada cara umum dalam SQL untuk mengekstrak seluruh subpohon, jadi Anda sudah memiliki masalah dalam mengidentifikasi semua baris yang perlu Anda duplikat tanpa menggunakan kursor.

Jika memungkinkan, migrasikan daftar kedekatan Anda ke model kumpulan bersarang yang memungkinkan Anda untuk dengan mudah mengidentifikasi semua simpul dari subpohon. Namun, pemeliharaan model kumpulan bersarang lebih rumit untuk penyisipan dan penghapusan umum.

EDIT:Seperti yang ditunjukkan oleh 'a_horse_with_no_name' ada ada cara dalam SQL umum untuk memproses daftar adjacency, ekspresi tabel umum rekursif.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL menggunakan SUM untuk total berjalan

  2. WITH (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

  3. Peningkatan Platform Data SQL Server pada tahun 2015

  4. Apakah kueri SELECT selalu mengembalikan baris dalam urutan yang sama? Tabel dengan indeks berkerumun

  5. SQL Server:Cara menemukan semua nama instance localdb