在查询中加入Sybase存储过程输出

时间:2011-01-25 17:13:47

标签: stored-procedures sybase

我有一个带有以下接口的Sybase存储过程:

myStoredProc @varA int, @varB int OUTPUT

我想在查询中针对另一个表(TableA)运行此proc,如下所示:

SELECT TableA.Id, proc.@result
FROM TableA
   LEFT JOIN (myStoredProc TableA.id, @result OUTPUT) proc

我知道这不起作用,但希望你能理解我想要回归的东西。请注意,TableA中的Id值作为proc的arg传入,我希望结果集包含Id列和存储过程的输出结果。

这可能吗?或者我是否需要遍历proc?

1 个答案:

答案 0 :(得分:0)

我想你有一个Sybase ASE。

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

此外,我认为这不是一个好的解决方案。