sqlserver数据库表导出成excel文件(sql语句版)

时间:2026-02-15 14:30:07

1、第一步:启用xp_cmdshell,在查询分析器中输入以下命令

sp_configure 'show advanced options',1 reconfigure go --启用高级配置选项

sp_configure 'xp_cmdshell',1  reconfigure go  --启用吐针xp_cmdshell

sqlserver数据库表导出成excel文件(sql语句版)

2、第二步:定义变量:

/**定义需要的变量**/

declare @sql nvarchar(500),@table nvarchar(30),@disk nvarchar(100),@serverName nvarchar(100),

        @sqlserverName nvarchar(10),@sqlserverPassword nvarchar(10),@database nvarchar(100)

sqlserver数据库表导出成excel文件(sql语句版)

3、第三步:变量初始化

/**初始化变量**/

set @database='AIS20140120174606'  --数据扬侧库名称

set @table='t_icitem'              --数据库里面的表

set @disk='d:/backup/item.xls'     --存放文件的路径

set @serverName='PC-201907122008'  --安装sqlserver这台电脑的名称

set @sqlserverName='sa'            --数据库用户名

set @sqlserverPassword='zhang123'  --数据库密码

这一步的变量自行修改

sqlserver数据库表导出成excel文件(sql语句版)

4、第四步:用这些变量来拼接sql语句

/**拼接sql语句**/

set @sql='bcp '+@database+'.dbo.'+@table+' out '+'"'+@disk+'"'

+' /w /S '+@serverName

+' /U '+@sqlserverName

+' /P '+@sqlserverPassword

sqlserver数据库表导出成excel文件(sql语句版)

5、第五步:使用xp_cmdshell运行sql语句

EXEC master..XP_cmdshell @sql

sqlserver数据库表导出成excel文件(sql语句版)

6、第六步:执行脚本,完成后即可生成我们的excel文件,这个文件是自动创建的,取决我们的disk路径的设置,这样我们就把数据之冷珠库中的表导出成execl文件了

sqlserver数据库表导出成excel文件(sql语句版)

© 2026 裕芯经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com