在sql server中创建excel并从sql查询导出数据,而无需使用向导。 [英] Create excel and export data from sql query in sql server without using wizard.

查看:98
本文介绍了在sql server中创建excel并从sql查询导出数据,而无需使用向导。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Friend,



如果该路径上不存在文件并从sql查询导出数据,我必须在预定义文件夹路径上创建excel文件。但我不想为sql Wizard使用相同的。我想为它创建SQL存储过程,我将在Job中调用该存储过程。



但我想创建excel文件并仅通过商店程序将数据导出到它。



谢谢提前。

Hello Friend,

I have to created excel file on pre define folder path if file not exist on that path and export data from sql query. but I don't want to use for sql Wizard for same. I want create SQL store procedure for same and I will call that store procedure in Job.

But I want to create excel file and export data into it by store procedure only.

Thanks in advance.

推荐答案

使用下面的脚本



Use below script

DECLARE @PATH VARCHAR(500)
DECLARE @Name Varchar(500)
DECLARE @SQL VARCHAR(500)

SET @Name = TableData.xls'

SET @PATH = '\\C:\'

SET @SQL = 'SELECT * FROM TableName'

DECLARE @cmd VARCHAR(800)
SET @Cmd = 'mkdir ' +@PATH
EXEC master..xp_cmdshell @cmd

DECLARE @FILENAME VARCHAR(200)
SET @FILENAME = @PATH + @Name

EXEC sp_makewebtask
  @outputfile = @FILENAME,
  @query = @SQL,
  @nrowsperpage = 40000,
  @lastupdated=0 ,
  @resultstitle = '  '


这篇关于在sql server中创建excel并从sql查询导出数据,而无需使用向导。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆