sql >> Database >  >> RDS >> Sqlserver

Hiërarchische gegevens in SQL-tabel verwijderen

Op SQL Server:gebruik een recursieve query. Gegeven CREATE TABLE tmp(Id int, Parent int), gebruik

WITH x(Id) AS (
    SELECT @Id
    UNION ALL
    SELECT tmp.Id
      FROM tmp
      JOIN x ON tmp.Parent = x.Id
)
DELETE tmp
  FROM x
  JOIN tmp ON tmp.Id = x.Id


  1. SQL LIMIT retourneert 'nul' - 0 - rijen (IN PHP)

  2. Oracle APEX:pop-upmenu

  3. Wicket gebruiken om een ​​afbeelding weer te geven die is opgeslagen als BLOB in MYSQL db

  4. Wordt mijn persoonlijke MySQL-server afgesloten wanneer mijn pc wordt afgesloten?