Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एक सीटीई चयन को तालिका मान उपयोगकर्ता परिभाषित फ़ंक्शन में बदलें

पहला ; हटाएं और order by खंड।

Alter FUNCTION GetDescendentSteps 
(   
@StepId INT 
)
RETURNS TABLE 
AS
RETURN
    WITH cteRecursion
         AS (SELECT
                 StepId
                 ,1 AS Level
             FROM
                 Step
             WHERE
                 StepId = @StepId
             UNION ALL
             SELECT
                 t.StepId
                 ,c.Level + 1
             FROM
                 Step t
                 INNER JOIN cteRecursion c
                     ON t.ParentStepId = c.StepId
            )
    SELECT
        StepId,Level
    FROM
        cteRecursion



  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 सर्वर प्रबंधन स्टूडियो (SSMS) से DDL स्क्रिप्ट कैसे बनाएं (बनाएं) - SQL सर्वर / TSQL ट्यूटोरियल भाग 17

  2. SQL सर्वर में संग्रहीत कार्यविधि से csv आउटपुट फ़ाइल कैसे तैयार करें?

  3. लिंक किए गए sql सर्वर को क्वेरी करना

  4. MULTIPLE उपसमूह एकत्रीकरण बनाना

  5. SQL सर्वर में एक अस्थायी तालिका में संग्रहीत कार्यविधि के परिणाम कैसे सम्मिलित करें