declare @value varchar(500)
declare @Whrcol varchar(500)
declare @Whrvalue varchar(500)
set @Whrcol='Product Cat3'
set @Whrvalue='IR DOME CAMERA'
set @value=('select [Table Name]
from tblProductsCatalog
where ['+ @Whrcol+ '] ='''+@Whrvalue+'''')
execute (@value)
我想通过 Execute 语句保存返回的值,以便我可以在下一个语句中使用,即
execute('select * from '+@value+ ' where IsActive =1')
但我收到一个错误。
我该怎么做?
我已经尝试了几个小时但无法解决。