数据库为sql server2000 有2个表,更新相当频繁,如何才能‘同时’返回2个表的当前内容??如果先访问一个表再访问另一个,经常出现在第一个表没结束,第二个表已经被其他程序改写了:(

解决方案 »

  1.   

    1 你可以select a.* , b.* from a b,不过这样是迪卡尔积数据量很大
    2 如果两个表有关联你可以试用视图
    3 如果两个表一样,你可以用union
    3 如果两个表没有关联,你可以利用事务和锁的机制,防止select期间并发引起的脏读。
      

  2.   

    事务我知道一点,不过2个select在一起的事务~~程序代码怎么写啊?? 我在adoquery里写2个select的事务~执行倒是能执行,但返回的只是第一个select的数据~~~~
      

  3.   

    用视图啊
    直接从视图select就可以了