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

मैं इस एसक्यूएल सर्वर पदानुक्रम को विरासत में समावेशी सूची में आसानी से कैसे फ़्लैट कर सकता हूं?

आप इसे रिकर्सिव कॉमन टेबल एक्सप्रेशन (सीटीई) के साथ कर सकते हैं।

WITH X (ProductId, CategoryId) AS (
    SELECT ProductId, CategoryId FROM #ProductCategory
    UNION ALL
    SELECT X.ProductId, C.ParentCategoryId FROM X
    INNER JOIN #Category C ON X.CategoryId = C.CategoryId
)
SELECT ProductId, CategoryId FROM X ORDER BY CategoryId, ProductId

http://msdn.microsoft.com/en-us/ पर अधिक जानकारी पुस्तकालय/ms186243.aspx




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह जांचने का बेहतर तरीका है कि क्या डेटा पहले से मौजूद है और डालें

  2. xampp का उपयोग करके sql सर्वर को php से कैसे कनेक्ट करें?

  3. SQL सर्वर में एक विदेशी कुंजी बाधा को कैसे अक्षम करें (T-SQL उदाहरण)

  4. रेल में डेटाबेस-स्वतंत्र एसक्यूएल स्ट्रिंग कॉन्सटेनेशन

  5. SQL सर्वर में अपने शुद्ध उपयोगकर्ता परिभाषित फ़ंक्शन के प्रदर्शन को बेहतर बनाने के लिए मैं क्या कर सकता हूँ?