Bạn cần sử dụng sql động:
- xây dựng truy vấn SQL động của bạn (hãy xem biến @SQL trong mẫu bên dưới)
- sử dụng tham số đầu ra để lấy lại giá trị từ sql động (hãy xem @intParam và @intParam_out trong mẫu bên dưới)
- thực thi sql động bằng cách sử dụng sp_executesql
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