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

चयन कथन में एक पैरामीटर के रूप में कॉलम नाम निर्दिष्ट करना?

आपको गतिशील sql का उपयोग करने की आवश्यकता है:

  • अपनी गतिशील SQL क्वेरी बनाएं (नीचे नमूने में @SQL चर पर एक नज़र डालें)
  • डायनामिक sql से मूल्य वापस पाने के लिए आउटपुट पैरामीटर का उपयोग करें (नीचे नमूने में @intParam और @intParam_out पर एक नज़र डालें)
  • sp_executesql का उपयोग करके डायनेमिक sql निष्पादित करें
DECLARE @intParam INT
DECLARE @ColName VARCHAR(64)

SET @ColName='intcolumn'

DECLARE @SQL NVARCHAR(1000)
SET @SQL = 'SELECT @intParam_out = ' + @ColName + ' FROM myTable'
exec sp_executesql @SQL, N'@intParam_out int OUTPUT', @intParam_out = @intParam OUTPUT


  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 सर्वर डेटाबेस को Azure SQL डेटाबेस में माइग्रेट करने के तरीके

  2. SQL सर्वर (T-SQL) में किसी संख्या को प्रतिशत में बदलने के 4 तरीके

  3. कॉलम नाम के लिए एक पैरामीटर का उपयोग करके ऑर्डर करें

  4. SQL सर्वर (T-SQL) में एक विभाजन को स्विच-आउट करें

  5. परपेचुअल वेटेड एवरेज कॉस्ट कैलकुलेशन SQL Server 2008