C# ASP.NET传递SQL语句以在SQL代理作业中运行

C# ASP.NET传递SQL语句以在SQL代理作业中运行,c#,asp.net,sql,sql-server-2008,batch-file,C#,Asp.net,Sql,Sql Server 2008,Batch File,由于在我的ASP.NET页面中将>500万个单元格导出到excel所需的时间太长,因此我决定在后台运行SQL代理作业,并将excel文件链接发送到用户的电子邮件收件箱 我的问题是如何将SQL语句(根据ASP.NET页面上的用户选择而变化)传递到SQL代理作业?我需要先创建一个存储过程吗?然后获取SQL代理作业以运行sp 另外,如何使用SQL代理作业将SQL结果导出到CSV文件中 谢谢 您可以从ASP.NET代码中创建SQL Server代理作业,并将自定义T-SQL语句传递到。这就是一个例子 是

由于在我的ASP.NET页面中将>500万个单元格导出到excel所需的时间太长,因此我决定在后台运行SQL代理作业,并将excel文件链接发送到用户的电子邮件收件箱

我的问题是如何将SQL语句(根据ASP.NET页面上的用户选择而变化)传递到SQL代理作业?我需要先创建一个存储过程吗?然后获取SQL代理作业以运行sp

另外,如何使用SQL代理作业将SQL结果导出到CSV文件中


谢谢

您可以从ASP.NET代码中创建SQL Server代理作业,并将自定义T-SQL语句传递到。这就是一个例子

是从T-SQL将数据导出到CSV的存储过程示例