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

 时间:2024-11-10 16:54:07

将sqlserver数据库中的表导出成execl文件,这样的教程很多,往往操作步骤很多,使用本经验可以灵活的从数据库中导出数据,甚至可以按照我们的需求进行过滤来导出数据,本次以动态sql的方式来演示这一过程,使用时,直接复制我每一个步骤的代码,然后对其变量重新赋值即可

工具/原料

sqlserver

方法/步骤

1、第一步:启用xp_cmdshell,在查询分析器中输入以下命令sp_configure'showadvancedoptions',1reconfigurego--启用高级配置选项sp_configure'xp_cmdshell',1reconfigurego--启用xp_cmdshell

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

2、第二步:定义变量:/**定义需要的变量**/declare@sqlnvarchar(500),@tablenvarchar(30),@disknvarchar(100),@serverNamenvarchar(100),@sqlserverNamenvarchar(10),@sqlserverPasswordnvarchar(10),@databasenvarchar(100)

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

3、第三步:变量初始化/**初始化变量**/ set@database='AIS20龀音孵茧14012扉钛笆哇0174606'--数据库名称 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&#泌驾台佐39;+@database+'.dbo.'+@table+'out'+'"'+@disk+'"' +'/w/S'+@serverName +'/U'+@sqlserverName +'/P'+@sqlserverPassword

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

5、第五步:使用xp_cmdshell运行sql语句EXECmaster..XP_cmdshell@sql

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

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

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

Microsoft Edge的关闭所有标签页警告不见了 SSD Tweaker如何设置NTFS 8.3名称创建 sed 替换时报错sed can't read 的解决方法 解决无法打开64位操作系统的虚拟机问题 deepin linux怎么增加开机速度
热门搜索
图片剪切 平果图片 必看动漫 变形金刚图片大全 les图片