从Dynamic SQL插入数据

时间:2013-09-02 23:12:16

标签: tsql dynamic-sql linked-server

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

exec (@sql) at MylinkedServer

数据恢复正常,但这就是问题的开始。 我似乎无法使用结果集在本地执行任何操作。 我无法将其插入本地表或临时表。

例如:

insert into #results exec(@sql) at DC105WCSV712

有人可以告诉我如何实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

如果您获得单个返回变量,则可以执行以下操作:

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

然后

在表格中插入@localVariable