आपको गतिशील 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