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

क्या मैं SQL सर्वर में कॉलम नाम के रूप में कथन का चयन करने के लिए चर पास कर सकता हूं

आप कॉलम या अन्य सिस्टम ऑब्जेक्ट को बाइंड करने के लिए वेरिएबल नामों का उपयोग नहीं कर सकते, आपको डायनेमिक sql की आवश्यकता है

DECLARE @value varchar(10)  
SET @value = 'intStep'  
DECLARE @sqlText nvarchar(1000); 

SET @sqlText = N'SELECT ' + @value + ' FROM dbo.tblBatchDetail'
Exec (@sqlText)



  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. संग्रहीत प्रक्रिया नहीं मिल सका

  3. टी-एसक्यूएल सबक्वेरी विकृत होने पर तालिका से सभी पंक्तियों को हटा देता है

  4. एक ही नाम के कई तत्वों के साथ ओपनएक्सएमएल को पार्स करना

  5. SQL सर्वर (T-SQL) में SPACE () फ़ंक्शन कैसे काम करता है