使用SQL表加入Recordset

时间:2014-06-03 22:06:50

标签: sql-server join vb6 recordset

我正在开发一个分布式数据库...我必须根据来自另一个数据库的数据以Recordset的形式对数据库执行操作。通常,我必须遍历Recordset并为每条记录做一些DB-side。

在所有情况下,需要迭代的Recordset(远程数据库)所拥有的数据比我将要查询的数据(本地数据库)少得多。

我已经搜索了一段时间,但由于我没有找到与我正在尝试做的相关的有用信息,我猜这不是推荐或不可能,但我想做一个在完全放弃可能性之前,请求帮助直接提问...所以我的问题是:

是否可以直接在DB上而不是在客户端应用程序上执行Recordset和SQL表中的数据之间的连接?如果是的话,怎么可能实现呢?

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解这个问题,但如果我理解正确,您希望在单独查询的结果上加入一个表。这可以通过使用表连接中的查询来完成,如下例所示:

select 
    *
from 
    a
    join (
        select 
            SOME_COLS
            ,SOMETHING_TO_JOIN 
        from 
            SOMETABLES
        ) b 
        on a.SOMETHING_TO_JOIN = b.SOMETHING_TO_JOIN