当前位置: 代码迷 >> Sql Server >> sql导入excel,求大神支援,
  详细解决方案

sql导入excel,求大神支援,

热度:49   发布时间:2016-04-24 09:51:01.0
sql导入excel,求大神支援,在线等!
希望可以根据某列的值拆分成多个工作簿并命名  如表中A列 有3种值 AA BB CC
现在希望根据A列 对表数据拆分放入excel 对应的sheet中,怎么做?
------解决思路----------------------
参考 opendatasource 和 openrowset ...
------解决思路----------------------
用程序语言(VB、DELPHI、C#、C)等,会更灵活
------解决思路----------------------
可以实现在d盘新建一个test.xls文件,并且在test.xls的sheet1中第一行把你对应数据库中的表的列名在excel的第一行写好。
然后执行下面的SQL语句,例子:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:/test.xls',sheet1$)
select * from tb_role;
注意:具体你想在excel的sheet1、sheet2保存,你都可以设置,另外存取的内容可以通过select语句中的条件来设置。
  相关解决方案