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

डायनेमिक पिवट (एसक्यूएल सर्वर 2005 में)

आप इसे शुद्ध एसक्यूएल में नहीं कर सकते हैं, आपको गतिशील एसक्यूएल का उपयोग करना होगा और वास्तविक एसक्यूएल बनाना होगा जिसे आप निष्पादित करना चाहते हैं।

आप इसे इस तरह कर सकते हैं:

DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('

DECLARE cursor...

LOOP cursor...

SET @sql = @sql + '''' + column_name + ''','

// end loop

EXEC(@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. विभिन्न पंक्तियों के साथ दो तालिकाओं में शामिल हों (एसक्यूएल सर्वर में)

  2. SQL सर्वर में CREATE INDEX स्टेटमेंट जेनरेट करें

  3. प्रदाता ने ProviderManifestToken स्ट्रिंग वापस नहीं की

  4. सम्मिलित पैरामीटर के लिए अदिश चर @ID घोषित करना चाहिए

  5. DATEPART () SQL सर्वर में उदाहरण