请问如何获得EXEC的返回结果
declare @tablename varchar(100)
declare @id varchar(100)
declare @pid varchar(100)
set @id='809'
set @sql='set @pid=(select pid from '+@tablename+' where [id]='+''''+@id+''''+')'
exec (@sql) //运行错误
目的:用动态表名和字段值 获取某字段的值 比如求某一子节点的PID
请问谁能帮我啊?