求教一个从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