首页 > 解决方案 > 如何将本地查询发送到开放查询 DB2400?SQL 服务器

问题描述

我需要使用 sql 中的开放查询从 DB2 / 400 检索数据,但要在联接中使用数据。为什么?

现在我的存储过程这样做是为了总结

SELECT *
FROM
(  
  SELECT 
        O.Column1 + P.Days TotalDays
    FROM OPENQUERY(LinkedServer, 'SELECT * FROM myTable') O
    INNER JOIN myLocal Table L 
    ON L.Id = O.Id
    INNER JOIN Parameters P
    ON P.Id = O.Id
) T
WHERE T.TotalDays <> 0

如您所见,这只是一个简单的示例,我需要使用本地表中的参数执行计算。Pherhaps 如果我可以将我的参数表发送到链接服务器,然后加入其中并执行计算然后过滤它会更快吗?

标签: sql-serverdb2-400

解决方案


推荐阅读