具有不同结果集的 TSQL openquery
TSQL openquery with different result sets
所有。
我正在使用 openquery 在链接服务器上调用远程存储过程。
如果过程的工作成功 - 结果集包含 a、b、c 列。
如果有内部错误,它 returns 结果集中只有错误列。
据我所知,从 openquery 结果到 select - 我们需要用 'WITH RESULT SETS' 调用它,但我不知道这两个结果集会返回什么。
如何通过openquery正确调用过程并处理错误情况下返回列的错误?
谢谢。
此致,尤里。
您可以使用 TRY/CATCH,尝试一个结果集,抓住另一个;
所有。
我正在使用 openquery 在链接服务器上调用远程存储过程。 如果过程的工作成功 - 结果集包含 a、b、c 列。 如果有内部错误,它 returns 结果集中只有错误列。
据我所知,从 openquery 结果到 select - 我们需要用 'WITH RESULT SETS' 调用它,但我不知道这两个结果集会返回什么。
如何通过openquery正确调用过程并处理错误情况下返回列的错误?
谢谢。 此致,尤里。
您可以使用 TRY/CATCH,尝试一个结果集,抓住另一个;