私は5つのテーブルを持つデータベースを使用しています。これらのテーブルにはすべて、クライアントとその従業員に関するさまざまな情報が含まれています。特定のクライアントに関連するデータのテーブルをドリルダウンすると、データセット内の従業員の数に応じて多くの行が返されます。
必要なレポートを手動で実行する場合は、特定のクライアント番号が指定されているすべての結果について、一度に1つずつ各テーブルにクエリを実行します。次に、各テーブルを.csvにエクスポートし、それらのエクスポートを5つのタブ(SQLデータベースの5つのテーブルに対応)を持つ同じExcelブックにコピーします。最後に、クライアントごとに個別のワークブックを作成します。
複雑な要因は、すべてのクライアントIDが5つのテーブルのそれぞれに表示されるわけではないことです。できれば、空のデータセットをエクスポートせず、テーブルの3つだけにデータがあるクライアントは、最終的なブックに3つのタブしかありません。
SQLサーバーにクライアントIDのリストを提供する方法はありますか?クライアントIDは、5つのテーブルをクエリし、既存のデータをエクスポートし、(おそらく/うまくいけば)別々のタブのワークブックに結合する必要があります。