日期:2014-05-18  浏览次数:20761 次

有关excel与sql server查询问题
有excel表

A   B   C   D

列ABC有数据,列D为待查询数据后填充的列

有sql   server表
字段
gh   dz  

现在我想要:
当有excel表的A=SQL   SERVER的gh时,查询出数据填充到excel表的D列中

------解决方案--------------------
把excel表先导入到SQLSERVER中,处理完再导回吧
------解决方案--------------------
--用openrowset 把xls表打开!
update a set a.d=b.gh from (
select * from openrowset( 'Microsoft.jet.oledb.4.0 ',
'excel 5.0;HDR=yes;database=c:\num.xls ',longdchuranren)) a ,tb b
where a.gh=b.gh
------解决方案--------------------
SQL语句取数到EXCEL http://www.onlinedown.net/soft/44040.htm