查询一下列名:
OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 
      'dBase 5.0;DATABASE=H:\program\stockget\data\sz', 'select * from [sjszs.dbf]')

解决方案 »

  1.   

    FROM show2003, OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 
          'dBase 5.0;DATABASE=H:\program\stockget\data\sz', 'select * from [sjszs.dbf]') b这里要加个条件吧,没有关联列?:
    where .......
    show2003,b
      

  2.   

    UPDATE show2003
    SET ZSZSDM = b.ZSZSDM, ZSZSQC = b.ZSZSQC, ZSYWMC = b.ZSYWMC, 
          ZSSSZS = b.ZSSSZS, ZSKSZS = b.ZSKSZS, ZSZGZS = b.ZSZGZS, 
          ZSZDZS = b.ZSZDZS, ZSZJZS = b.ZSZJZS, ZSCJSL = b.ZSCJSL, 
          ZSCJJE = b.ZSCJJE
    FROM show2003, OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 
          'dBase 5.0;DATABASE=H:\program\stockget\data\sz', 'select * from [sjszs.dbf]') b
    where show2003.ZSZSDM=b.ZSZSDM
      

  3.   

    UPDATE show2003
    SET ZSZSQC = b.ZSZSQC, ZSYWMC = b.ZSYWMC, ZSSSZS = b.ZSSSZS, 
          ZSKSZS = b.ZSKSZS, ZSZGZS = b.ZSZGZS, ZSZDZS = b.ZSZDZS, 
          ZSZJZS = b.ZSZJZS, ZSCJSL = b.ZSCJSL, ZSCJJE = b.ZSCJJE
    FROM show2003, OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 
          'dBase 5.0;DATABASE=H:\program\stockget\data\sz', 'select * from [sjszs.dbf]') 
          b
    WHERE show2003.ZSZSDM = b.ZSZSDM
    我用这个,还是提示“ZSZSQC”列名无效,,,help。。