Azure SQL sp_执行_远程不支持输出参数

Azure SQL sp_执行_远程不支持输出参数,azure,stored-procedures,azure-sql-database,sp-executesql,Azure,Stored Procedures,Azure Sql Database,Sp Executesql,我将按照以下步骤在不同的Azure DB中执行存储过程。问题是我原来的Sp有两个输出参数 但是当我试图从其他数据库调用Sp时 我得到的错误是 Procedure SP_EXECUTE_REMOTE, Line 1 [Batch Start Line 0] Output parameters are not supported with sp_execute_remote. 如果sp_execute_remote不支持输出参数,那么如何从调用者数据库调用我的sp(原始数据库)?您可以考虑创建一个

我将按照以下步骤在不同的Azure DB中执行存储过程。问题是我原来的Sp有两个输出参数

但是当我试图从其他数据库调用Sp时

我得到的错误是

Procedure SP_EXECUTE_REMOTE, Line 1 [Batch Start Line 0]
Output parameters are not supported with sp_execute_remote.

如果sp_execute_remote不支持输出参数,那么如何从调用者数据库调用我的sp(原始数据库)?

您可以考虑创建一个表来存储存储过程的输出,并且可以远程引用该表来检索存储过程的输出。通过这种方式,您可以删除存储过程的输出参数,并绕过sp_execute_remote的当前限制

希望这有帮助

问候,

阿尔贝托·莫里洛


SQLCoffee.com

是的,我也完成了您上面提到的相同操作。我还使用了嵌套的动态查询