【问题标题】:Joining Sybase stored proc output in a query在查询中加入 Sybase 存储的 proc 输出
【发布时间】:2011-01-26 03:41:49
【问题描述】:

我有一个带有以下界面的 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 的 arg 传入,我希望结果集包含 Id 列和存储的 proc 的输出结果。

这可能吗?还是我需要遍历proc?

【问题讨论】:

    标签: stored-procedures sybase


    【解决方案1】:

    我想你有一个 Sybase ASE。

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

    我也认为这不是性能的好解决方案。

    【讨论】:

    • 给你答案只是为了评论性能。我最终提取了部分过程并创建了一个性能更高的新过程。
    猜你喜欢
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多