0

ASP.NET ページで 500 万を超えるセルをエクスポートするには時間がかかりすぎるため、代わりにバックグラウンドで SQL エージェント ジョブを実行し、Excel ファイルのリンクをユーザーの電子メールの受信トレイに送信することにしました。

私の質問は、SQL ステートメント (ASP.NET ページでのユーザーの選択に応じて変化する) をどのように渡して SQL エージェント ジョブに実行させるかということです。最初にストアド プロシージャを作成する必要がありますか? 次に、SQL エージェント ジョブを取得して sp を実行しますか?

また、SQL エージェント ジョブを使用して SQL の結果を CSV ファイルにエクスポートするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

ASP.NET コード ビハインドから SQL Server エージェント ジョブを作成し、カスタム T-SQL ステートメントを渡すことができます。ここに例があります。

T-SQL から CSV にデータをエクスポートするストアド プロシージャの例を次に示します

于 2013-03-17T15:20:05.180 に答える