Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Копиране в модел на съседство

Основният проблем със списъците със съседство е, че в SQL няма общ начин за извличане на цяло поддърво, така че вече имате проблем с идентифицирането на всички редове, които трябва да дублирате, без да прибягвате до курсор.

Ако е възможно, мигрирайте списъка си със съседство към модел на вложен набор, който ви позволява лесно да идентифицирате всички възли на поддърво. Обаче поддържането на модел на вложен набор е по-сложно за общи вмъквания и изтривания.

РЕДАКТИРАНЕ:Както е посочено от 'a_horse_with_no_name' има има начин в общ SQL за обработка на списъци със съседство, рекурсивни общи таблични изрази.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изграждане на модел за машинно обучение със SQL Server, ML.NET и C#

  2. Как да се свържете с база данни от Unity

  3. Клауза INNER JOIN Where

  4. Как да създам заявка за преминаване в достъп чрез връзка без DSN?

  5. Съкращаване на SQL Server и ограничение 8192