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

कॉमन टेबल एक्सप्रेशन (CTE) का उपयोग कब करें

एक उदाहरण, यदि आपको एक ही डेटा सेट को कई बार संदर्भित/जुड़ने की आवश्यकता है तो आप सीटीई को परिभाषित करके ऐसा कर सकते हैं। इसलिए, यह कोड के पुन:उपयोग का एक रूप हो सकता है।

स्व-संदर्भ का एक उदाहरण पुनरावर्तन है:सीटीई का उपयोग कर पुनरावर्ती प्रश्न

ऑनलाइन पुस्तकों से ली गई रोमांचक Microsoft परिभाषाओं के लिए:

एक सीटीई का उपयोग निम्न के लिए किया जा सकता है:

  • एक पुनरावर्ती क्वेरी बनाएँ। अधिक जानकारी के लिए, सामान्य तालिका अभिव्यक्तियों का उपयोग करके पुनरावर्ती प्रश्न देखें।

  • जब किसी दृश्य के सामान्य उपयोग की आवश्यकता न हो, तो उस दृश्य के लिए स्थानापन्न करें; यानी, आपको परिभाषा को मेटाडेटा में संग्रहीत करने की आवश्यकता नहीं है।

  • एक स्केलर उप-चयन से प्राप्त कॉलम के आधार पर समूह बनाना सक्षम करें, या एक ऐसा फ़ंक्शन जो या तो नियतात्मक नहीं है या जिसकी बाहरी पहुंच है।

  • परिणामी तालिका को एक ही कथन में कई बार देखें।



  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 सर्वर डेटाबेस में बाइट [] सहेजें

  2. क्या SQL सर्वर के बिना .mdf डेटाबेस को एक्सेस करना संभव है?

  3. SQL सर्वर में समग्र प्राथमिक कुंजी बनाना

  4. जांचें कि क्या कोई पंक्ति मौजूद है, अन्यथा डालें

  5. SQL सर्वर (T-SQL) में RIGHT () फ़ंक्शन कैसे काम करता है