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

SQL क्वेरी में गतिशील रूप से कॉलम चुनें

इसे आजमाएं:

DECLARE @var1 VARCHAR(20)
DECLARE @sql VARCHAR(255)

SET @var1 = 'Code'
SET @sql = 'select ' + QUOTENAME(@var1) + ' from [VoucherType] where [DeletedBy] is null and [AutoID] = 1'

EXEC sp_executesql @sql

आपको एक गतिशील क्वेरी लिखनी होगी, और sp_executesql . का उपयोग करके निष्पादित करना होगा

चीजों के 'गतिशील' पक्ष पर और अधिक जोड़ने के लिए, संग्रहित प्रक्रियाओं का उपयोग करें। उदाहरण के लिए यहां देखें:

http://www.marten-online.com /database/execute-dynamic-sql-in-mssql.html

यानी... यदि आप Microsoft 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. क्या SQL क्वेरी से टेक्स्ट फ़ाइल निष्पादित करना संभव है?

  2. SSRS 2014 रिपोर्ट परिनियोजित समस्या

  3. डेटाग्रिडव्यू के सभी डेटा को एक बार में डेटाबेस में डालें

  4. SQL सर्वर में एक संग्रहीत कार्यविधि को एन्क्रिप्ट कैसे करें

  5. दो पंक्तियों की तुलना करें और उन स्तंभों की पहचान करें जिनके मान भिन्न हैं