求教一个从dbf更新至sqlserver的sql语句,高手in
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 
 怎么会提示ZSZSDM列无效的,,请高手指点,,在线等
------解决方案--------------------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   
------解决方案--------------------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