TSQL openquery具有不同的结果集

时间:2016-06-15 13:26:42

标签: tsql stored-procedures resultset openquery

所有

我使用openquery在链接服务器上调用远程存储过程。 如果程序的工作成功 - 结果集包含a,b,c列。 如果存在内部错误,则仅返回结果集中的错误列。

据我所知,要从openquery结果中选择 - 我们需要使用'WITH RESULT SETS'来调用它,但我不知道将返回两个结果集。

如何通过openquery正确调用该过程并在错误情况下从返回列处理错误?

谢谢。 关于Yuriy。

1 个答案:

答案 0 :(得分:0)

您可以使用TRY / CATCH,尝试一个ResultSet,CATCH另一个;

https://msdn.microsoft.com/en-us/library/ms179296.aspx