【原创】Excel导入\导出 SqlServer
EXCEL导入SQL并生成表
SQL导入脚本
select * into 要创建的表名 from
openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;database=C:Book1.xls',sheet1$)
注释:hdr=yes;是插入到SQL时候把EXCEL的第一行数据当作列名。database后是要导入的EXCEL的绝对路径。sheet1是Excel的表名,后面需加$,不加的话有时会报错。
====================================================================
EXCEL导入SQL中已存在的表格
按照EXCEL的数据格式创建好TABLE
SQL导入脚本2
insert into 已存在的表名
select * from
openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=no;database=c:filename.xls',sheet1$)
=====================================================================================
从SQLSERVER导出查询数据到EXCEL
导出并创建EXCEL
SQLSERVER导出到EXCEL
EXEC master..xp_cmdshell 'bcp "select * from 数据库名..表名" queryout "C:test.xls" -c -U"sa" -P"123456"'
注:注意大小写 -U为数据库登陆名,-P为密码