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

मैं एक चुनिंदा क्वेरी में कुल पंक्तियों को गतिशील रूप से जेनरेट किए गए कॉलम कैसे प्राप्त कर सकता हूं?

आप नया डायनेमिक T-SQL स्टेटमेंट बना सकते हैं:

DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + '  AS Total 
FROM ##TempTable1;'

exec @DynamicSQLStatement

मैंने अभी देखा है, कि आपके पास , . है कॉलम नामों में, ताकि आप ], [ . को बदल सकें इसके बजाय अल्पविराम।

REPLACE(@DynamicColumns, '], [', '] + [')



  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

  2. एसक्यूएल सर्वर की तरह बाइनरी कॉलम को क्वेरी करना

  3. मैं LINQ के .Skip(1000).Take(100) को शुद्ध SQL में कैसे लिखूं?

  4. एक मान्यता प्राप्त अंतर्निहित फ़ंक्शन नाम नहीं है

  5. धाराप्रवाह NHibernate . में भू-स्थानिक बिंदु मानचित्रण