我有一个带有以下接口的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?
答案 0 :(得分:0)
我想你有一个Sybase ASE。
我现在无法检查,但据我所知,您可以通过组件交互服务器连接到与外部服务器相同的ASE,并创建远程过程作为代理表。 在“组件集成服务用户指南”中找到“远程过程作为代理表”。
此外,我认为这不是一个好的解决方案。