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

क्या SQL सर्वर परिणामी कॉलम नामों को जाने बिना पिवट कर सकता है?

आपके द्वारा लिंक किया गया उदाहरण डायनेमिक SQL का उपयोग करता है। दुर्भाग्य से, जब आउटपुट कॉलम पहले से ज्ञात नहीं होते हैं, तो SQL सर्वर में पिवोटिंग के लिए कोई अन्य अंतर्निहित विधि नहीं होती है।

यदि डेटा बहुत बड़ा नहीं है, तो ASP.NET से सामान्य पंक्ति क्वेरी को चलाना और एप्लिकेशन कोड में अपना पिवट करना शायद सबसे आसान है। यदि डेटा बहुत बड़ा है, तो आपको संभावित कॉलम मानों के लिए पहली बार क्वेरी करने के बाद गतिशील रूप से SQL उत्पन्न करना होगा।

ध्यान दें कि आपको वास्तव में एक SQL कथन लिखने की आवश्यकता नहीं है जो गतिशील SQL उत्पन्न करता है; आप केवल ASP.NET में SQL उत्पन्न कर सकते हैं, और यह संभवतः बहुत आसान होगा। बस विशिष्ट Site . से बचना न भूलें मानों को जेनरेट की गई क्वेरी में चकमा देने से पहले, और SQL स्टेटमेंट के उन सभी हिस्सों को पैरामीटराइज़ करना न भूलें जो आप सामान्य रूप से बिना पिवट के करेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OLE DB प्रदाता Microsoft.ACE.OLEDB.12.0 लिंक किए गए सर्वर के लिए (शून्य) लौटाया गया संदेश बुकमार्क अमान्य है।

  2. एक चुनिंदा कॉलम के मूल्य को स्टोर करना और अगले के लिए इसका इस्तेमाल करना संभव है?

  3. SQL सर्वर एजेंट जॉब (T-SQL) के लिए जॉब स्टेप अपडेट करें

  4. सी # में संग्रहीत प्रक्रिया आउटपुट पैरामीटर का उपयोग करना

  5. एक ही बार में सभी तालिकाओं के लिए पंक्तियों की गणना करना