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

एक सीटीई को दो बार कैसे संदर्भित करें?

ऐसा मत सोचो कि तुम कर सकते हो। MSDN से

"सिंगल सेलेक्ट, इंसर्ट, अपडेट, डिलीट, या क्रिएट व्यू स्टेटमेंट" पर जोर दें।

यह एक ऐसी स्थिति हो सकती है जहां आप अस्थायी तालिका का उपयोग करना चाहते हैं। ।

CREATE TABLE #Recs
{
  .....
}
INSERT INTO #Recs
select *, row_number() over (order by id) as rownum from ......

यदि आप तालिका की संरचना को पहले से नहीं जानते हैं तो आप अस्थायी तालिका बनाने के लिए इस फॉर्म का उपयोग कर सकते हैं:

select *, row_number() over (order by id) as rownum INTO #Recs from ......

आप ऊपर वर्णित तरीके से अस्थायी तालिका का उपयोग करने में सक्षम होंगे।



  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 सर्वर लॉग शिपिंग और डिजास्टर रिकवरी इंस्टाल और कॉन्फ़िगरेशन -4

  2. एसक्यूएल आगामी जन्मदिन का चयन करें

  3. EF4.1:शून्य-या-एक से शून्य-या-एक (0..1 से 0..1) संबंध होना संभव है?

  4. SQL सर्वर एक्सप्रेस का डिफ़ॉल्ट उदाहरण नाम

  5. एसक्यूएल सर्वर:अंकगणितीय परिचालनों में डेटा प्रकार रैंक?