2017-05-12 14 views
0

みんな! 私はこれを行うことができれば大抵不思議ですが、ここに行きます: 私は約1ヶ月に1回、Excelワークシートに行くという質問があります。それはビジネスと代表者のリストを作成します。今、私はあなたがワークシート(Export SQL query data to Excelを参照)に直接クエリ結果をエクスポートするSQLコードを作成できることを知っていますが、結果を受け取り、SQLを使用して代表者に基づいて複数のワークシートにエクスポートできますか?各担当者が自分のビジネスだけのワークシートを入手できるようにするには? 私はループのいくつかの種類(SQL Server FOR EACH Loopを参照してください)が含まれると思っていますが、私は何も確定的なものを見つけることができません。 考えますか? ありがとう!複数のExcelワークシートへのSQLエクスポート

+0

Excel VBAまたはその他のプログラミング言語(Python、R、C#、Java、Perl、PHP)を使用してデータベースに接続し、ワークシートへの各担当者のクエリ結果をWHEREで抽出することを検討してください。 – Parfait

答えて

0

これを達成するためにSSISパッケージを作成することができます。各担当者ごとに異なるクエリを作成し、結果をExcelにエクスポートします。

+0

私は個々の代理人を知っていれば、確かに問題がありますが、代理人が毎月変わっていくかも知れないということは分かりません。または担当者が誰であるかを確認してから、クエリを作成しますか?ごめんなさい!私は私の質問にその部分を入れておくべきです:/ – MLangford

+0

私は今あなたのポイントを得る。だから、毎月違う代理人がいます。私はあなたができることは何かを推測します.- 1.すべての別個の代表を見つけ出し、その結果を一時テーブルに保存するためのクエリを作成します。 2.一時テーブルのレコードをループし、rep_idを持つwhere句を使用してクエリを実行します。 3.結果をExcelファイルに保存します。 –

+0

また、ForeachループコンテナをSSISパッケージで使用することもできます。 –

関連する問題