把a表中的字段明细列出来呗,去掉不要的
select a.name,a.age,...,b.b from a,b where b.a=a.e

解决方案 »

  1.   

    jingxijun(一笑).aiur2000(开始.NET)
    也和我一样理解错了楼主的意思.
      

  2.   

    当上面语句有问题:如b表中解释不全时,会造成a表有些数据不显示,
    还是用左连接吧:
    select select a.name,a.age,...,b.b from a left join b on a.e=b.a
      

  3.   

    这个都想省啊,要不这样,生成一个临时表,再drop掉这个字段;
    或者用视图吧,建立好对应关系,以后直接调用就行
      

  4.   

    举个简单例子:CREATE VIEW zjgd
    AS
    SELECT zjk.zjzh,zjk.zjye,gdk.gdxm
    FROM zjk
    left join gdk on zjk.zjzh=gdk.zjzh
    go
    select * from zjgd
      

  5.   

    我觉得楼主是想用syscolumns里去除他不想用的字段,然后动态生成sql字符串,再exec(sql)因为他是说  "这个表有40多字段  不可能一一列出来"
      

  6.   

    直接用SQL语句不行吗??????????一定要用视图??Who can help me?????????