sqlserver数据库表导出成excel文件(sql语句版)
来源:网络收集 点击: 时间:2024-04-23第一步:启用xp_cmdshell,在查询分析器中输入以下命令
sp_configure show advanced options,1 reconfigure go --启用高级配置选项
sp_configure xp_cmdshell,1 reconfigure go --启用xp_cmdshell

第二步:定义变量:
/**定义需要的变量**/
declare @sql nvarchar(500),@table nvarchar(30),@disk nvarchar(100),@serverName nvarchar(100),
@sqlserverName nvarchar(10),@sqlserverPassword nvarchar(10),@database nvarchar(100)

第三步:变量初始化
/**初始化变量**/
set @database=AIS20140120174606 --数据库名称
set @table=t_icitem --数据库里面的表
set @disk=d:/backup/item.xls --存放文件的路径
set @serverName=PC-201907122008 --安装sqlserver这台电脑的名称
set @sqlserverName=sa --数据库用户名
set @sqlserverPassword=zhang123 --数据库密码
这一步的变量自行修改

第四步:用这些变量来拼接sql语句
/**拼接sql语句**/
set @sql=bcp +@database+.dbo.+@table+ out ++@disk+
+ /w /S +@serverName
+ /U +@sqlserverName
+ /P +@sqlserverPassword

第五步:使用xp_cmdshell运行sql语句
EXEC master..XP_cmdshell @sql

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_578745.html