作者:乔山办公网日期:
返回目录:excel表格制作
下列方法可将SQL数据知导出的Excel中:
1、导入到一个存在的Excel文件,且表头已经设置:
insert into OPENROWSET('MICROSOFT.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;DATABASE=c:\book1.xlsx',sheet1$) select * from 表。
2、导入为道新文件:
EXEC master..xp_cmdshell 'bcp 数据库回名.dbo.表名 out "c:\book1.xls" /c -/S"服务器名" /U"用户名" -P"密码答"'。
或
EXEC master..xp_cmdshell 'bcp "SELECT * FROM 数据库名.dbo.表名 ORDER BY 某字段" queryout "c:\book1.xls" /c -/S"服务器名" /U"用户名" -P"密码"'。
1、把Excel通过DTS包导入到知数据库中,再通过软件生成Sql脚本(另道存为sql)。
2、通过Excel中的公式来生回成Sql语句。
可以借助很多其它工具,数据库答查询工具,UE等。
select * from 表名,然后把查询结果另存为CSV文件,excel打开这个文件保存为xls文件
.sql文件转成excel表格的步百骤:
1、将sql文件放入数据库执行(度这边以mysql数据库为例),SQL命令行操作:问
sql>@full_path/test.sql;
例:sql>@D:/test.sql;
不需要commit; 一般都是在test.sql 里面最答后加上一回个commit;
2、从数据库导出数据至excel表格,SQL命令行操答作:
sql>select * into outfile 'd:/test.xls' from 表名;
例:sql>select * into outfile 'd:/test.xls' from test;