Tsql 从动态SQL插入数据

Tsql 从动态SQL插入数据,tsql,dynamic-sql,linked-server,Tsql,Dynamic Sql,Linked Server,我有一个在远程链接服务器上运行的动态sql语句。 我可以这样运行语句 exec (@sql) at MylinkedServer 数据恢复正常,但问题就从这里开始。 对于结果集,我似乎无法在本地执行任何操作。 我无法将其插入本地表或临时表 例如: 有人能告诉我如何做到这一点吗?如果你得到一个单一的返回变量,你可以: declare @localVariable int exec @localVariable =GetMyValue select @localVariable 然后 在表中插入

我有一个在远程链接服务器上运行的动态sql语句。 我可以这样运行语句

exec (@sql) at MylinkedServer
数据恢复正常,但问题就从这里开始。 对于结果集,我似乎无法在本地执行任何操作。 我无法将其插入本地表或临时表

例如:


有人能告诉我如何做到这一点吗?

如果你得到一个单一的返回变量,你可以:

declare @localVariable int
exec @localVariable =GetMyValue
select @localVariable
然后


在表中插入@localVariable

exec语句是否有返回值?显示@sql的代码
declare @localVariable int
exec @localVariable =GetMyValue
select @localVariable