Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Kopiuj w modelu sąsiedztwa

Podstawowy problem z listami sąsiedztwa polega na tym, że w SQL nie ma ogólnego sposobu na wyodrębnienie całego poddrzewa, więc masz już problem z identyfikacją wszystkich wierszy, które musisz zduplikować, bez uciekania się do kursora.

Jeśli to możliwe, migruj listę sąsiedztwa do zagnieżdżonego modelu zestawu, który pozwala łatwo zidentyfikować wszystkie węzły poddrzewa. Jednak utrzymanie zagnieżdżonego modelu zestawu jest bardziej złożone w przypadku ogólnych operacji wstawiania i usuwania.

EDYCJA:Jak wskazuje „a_horse_with_no_name” jest sposób w ogólnym SQL na przetwarzanie list sąsiedztwa, rekurencyjnych wyrażeń tabelarycznych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać godziny do aktualnej daty w SQL Server?

  2. Grupowanie SQL według miesiąca i roku

  3. Konwertuj „czas” na „przesunięcie daty” w SQL Server (przykłady T-SQL)

  4. Różnica serwera SQL (naprzeciw przecięcia)

  5. sterowanie ArithAbort w EF4