Stored procedures 在查询中联接Sybase存储过程输出

Stored procedures 在查询中联接Sybase存储过程输出,stored-procedures,sybase,Stored Procedures,Sybase,我有一个Sybase存储过程,具有以下接口: myStoredProc @varA int, @varB int OUTPUT 我希望对查询中的另一个表(TableA)运行此过程,如下所示: SELECT TableA.Id, proc.@result FROM TableA LEFT JOIN (myStoredProc TableA.id, @result OUTPUT) proc 我知道这不管用,但希望你知道我想要回报什么。请注意,TableA中的Id值作为proc的参数传入,我

我有一个Sybase存储过程,具有以下接口:

myStoredProc @varA int, @varB int OUTPUT
我希望对查询中的另一个表(TableA)运行此过程,如下所示:

SELECT TableA.Id, proc.@result
FROM TableA
   LEFT JOIN (myStoredProc TableA.id, @result OUTPUT) proc
我知道这不管用,但希望你知道我想要回报什么。请注意,TableA中的Id值作为proc的参数传入,我希望结果集包含Id列和存储proc的输出结果


这可能吗?或者我需要在进程上循环吗?

我想您有一个Sybase ASE

我现在无法检查这一点,但我记得您可以通过组件交互服务器连接到与外部服务器相同的ASE,并创建远程过程作为代理表。 在“组件集成服务用户指南”中找到“作为代理表的远程过程”


另外,我认为这并不是一个很好的性能解决方案。

给了您答案,只是为了评论性能。最后,我提取了部分过程,并创建了一个性能更高的新过程。