--第一步,开启高级功能
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell',1
RECONFIGURE;
go
--第二步,bcp导出excel
declare @file_path nvarchar(50),@file_name nvarchar(500),@exec_sql nvarchar(4000)
set @file_path = 'D:\' --定义导出excel的绝对路径
set @file_name = 'test' + CONVERT(nvarchar(50), GETDATE(), 112)+'.xls' --定义excel的文件名
set @exec_sql = 'select * from sys.objects a' --定义sql查询语句;数据表需使用的完整路径;sql 语句必须一行完成
set @exec_sql = ' bcp "'+@exec_sql+'" queryout "'+@file_path+''+@file_name+'" -c -T -S "填写数据库服务器名,本机默认数据库为localhost" -U "填写数据库登录账号,如sa" -P "填写数据库登录密码"';
exec xp_cmdshell @exec_sql
--第三步,关闭高级