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

SQL Server 2000 में पंक्तियों के एक सेट को कॉलम के रूप में स्थानांतरित करें

http://jdixon.dotnetdevelopersjournal.com/pivot_table_data_in_sql_server_2000_and_2005.htm पर उदाहरण केवल तभी काम करता है जब आप पहले से जानते हैं कि पंक्ति मान क्या हो सकते हैं। उदाहरण के लिए, मान लें कि आपके पास कस्टम विशेषताओं वाली एक इकाई है और कस्टम विशेषताओं को चाइल्ड टेबल में पंक्तियों के रूप में लागू किया जाता है, जहां चाइल्ड टेबल मूल रूप से वैरिएबल/वैल्यू पेयर होती है, और वे वेरिएबल/वैल्यू पेयर कॉन्फ़िगर करने योग्य होते हैं।

color red
size  big
city  Chicago

मैं एक ऐसी तकनीक का वर्णन करने जा रहा हूं जो काम करती है। मैंने इसका इस्तेमाल किया है। मैं इसका प्रचार नहीं कर रहा हूं, लेकिन यह काम करता है।

उस डेटा को पिवट करने के लिए जहां आप नहीं जानते कि मान पहले से क्या हो सकते हैं, बिना किसी कॉलम के फ्लाई पर एक अस्थायी तालिका बनाएं। फिर प्रत्येक चर के लिए एक गतिशील रूप से निर्मित "परिवर्तन तालिका" जारी करते हुए, अपनी पंक्तियों के माध्यम से लूप करने के लिए एक कर्सर का उपयोग करें, ताकि अंत में आपकी अस्थायी तालिका में कॉलम, रंग, आकार, शहर हो।

फिर आप अपनी अस्थायी तालिका में एक पंक्ति सम्मिलित करते हैं, इसे चर, मूल्य जोड़े के माध्यम से किसी अन्य कर्सर के माध्यम से अपडेट करते हैं, और फिर इसे चुनते हैं, आमतौर पर इसकी मूल इकाई के साथ जुड़ते हैं, जिससे ऐसा लगता है कि कस्टम चर/मूल्य जोड़े निर्मित की तरह थे- मूल पैरेंट इकाई में कॉलम में।



  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 सर्वर में xml आउटपुट में xml एन्कोडिंग <?xml संस्करण =1.0 एन्कोडिंग =UTF-8?> कैसे जोड़ें?

  2. SQL:IF क्लॉज WHERE क्लॉज के भीतर

  3. क्या आपके पास SQL ​​​​में यदि-तब-तर्क तर्क हो सकता है?

  4. एकाधिक नामस्थानों के साथ SQL सर्वर एक्सएमएल क्वेरी

  5. SQL सर्वर मेटाडेटा भ्रष्टाचार समस्या को ठीक करने के संभावित तरीके