【原创】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为密码

 

 

 

posted on 2008-09-19 23:13  超级管理员  阅读(422)  评论(0编辑  收藏  举报