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

2025-10-25 05:37:02

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语句版)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢