用视图,create view xx
as
select ... from table1 aa join table2 bb on aa.id=bb.id join table3 cc on aa.id=cc.id .....
go你在vb里就只要:
select * from xx这样即使以后要添加列或修改表结构,只要改视图就可以了不需要动代码

解决方案 »

  1.   

    难道表不能够合并么 ?其实只要你每个表通过ID相连,而ID又是整型主键(聚集索引)
    性能应该不会有什么问题
      

  2.   

    数据库是别人设计的,我没有权力修改,而且字段太多,每个表至少有30多个。
    公司不是作软件的,这是调查数据的统计,数据录入用的是access,已经发给客户了。
    我试试视图。
      

  3.   

    create view xx
    as
    select ... from table1 aa join table2 bb on aa.id=bb.id join table3 cc on aa.id=cc.id .....
    go你在vb里就只要:
    select * from table
      

  4.   

    视图检索的是全部的数据,因为要经过条件过滤,比如检索ID<10的数据,所以我想用变量作为检索的条件,可是视图还象不支持变量。