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

Kueri rekursif SQL

Cukup tukar bidang dalam klausa join:

WITH CategoryTree AS
        (
        SELECT  *, 0 AS Generation    
        FROM    dbo.Category
        WHERE   CategoryName = 'Animation'
        UNION ALL
        SELECT  Cat.*, Generation + 1    
        FROM    CategoryTree
        JOIN    dbo.Category AS Cat
        ON      Cat.Id = CategoryTree.CategoryMaster
        )
SELECT  *
FROM    CategoryTree



  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 - Bagaimana cara menyimpan dan menavigasi hierarki?

  2. Ganti seluruh kata menggunakan ms sql server replace

  3. Berapa jumlah Maksimum Kolom yang diizinkan di Tampilan SQL Server 2008?

  4. Mengapa fungsi T-SQL UDF sederhana membuat eksekusi kode 3 kali lebih lambat

  5. Impor SQL XML:XQuery [value()]:) diharapkan