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

Menghapus data hierarkis dalam tabel SQL

Di SQL Server:Gunakan kueri rekursif. Diberikan CREATE TABLE tmp(Id int, Parent int), gunakan

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memindahkan tabel ke grup file lain di MS SQL Server?

  2. Urutan menurut hitungan tidak diurutkan dengan benar - SQL (MS Access 2007)

  3. Desain DB dan Pengambilan Data dari tabel yang berat

  4. Temukan nilai unik di kolom teks yang dipisahkan koma

  5. Bagaimana cara memasukkan pandas DataFrame ke tabel Microsoft SQL Server?