作者:乔山办公网日期:
返回目录:excel表格制作
--向导操作太麻烦了,把下面代码中中文部分改成你对应的数据库抄,路径,服务器和密zhidao码执行一下即可
--导出数据库所有表所有数据到excel
--每个表一个excel文件
Exec sp_msforeachtable 'EXEC master..xp_cmdshell ''bcp 数据库.? out G:/路径/?.xls -c -S"服务器" -U"sa" -P"密码"'''
--如果是单个表
exec xp_cmdshell 'bcp 数据库.dbo.表 out G:/路径/文件名.xls -c -S服务器 -Usa -P密码'
SQLServer表数据导出为Excel文件
一、少量数据导出
1、在查询分析器中,使用zhidaoSQL语句检索要导出的数据
2、选中所有数据,点击鼠标右键,选择另存为CSV文件
3、用EXCEL把CSV文件另存为xls文件。
二、表格批量导出
1、开专始菜单选择"导入和导出数据"
2、选择要导出的数据库,如图配置
3、设置导出目属标
4、设置目标文件
5、选择筛选数据发送
6、选择导出的表格
7、完成设置
在数据库里面找到你到导出知的表右键-所有任务-数据导出-选择数据源(这个就是选择你的SQL表所在的服务器和数据库)道-选择目的(在目的的驱动里版面选择MICROSOFT EXCEL97-2000)然后选择文件存放地,然后选择然后选择从源数据库复制表和试图,选权中要到出的表导出就OK
下列方法可将SQL数据导出的zdExcel中:
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"密码"'。