sample code:create table AB(te_xt varchar(20),te_xt2 varchar(20),ID int identity(1,1))insert into AB (te_xt, te_xt2) values ('lala1','lala2')insert into AB (te_xt, te_xt2) values ('lala3','lala4')insert into AB (te_xt, te_xt2) values ('lala5','lala6')select * from ABdeclare @sql nvarchar(1000)declare @table varchar(100)declare @column varchar(100)declare @id nvarchar(100)declare @id_out nvarchar(100)set @table = 'AB'set @column = 'te_xt'set @sql = N'select ' + @column + N' from ' + @table + N' where ID = ' + @idprint @sqlexec sp_executesql @sql, @id = @id_out