私は自分の仕事で多くのデータを処理しています。SSMSからクライアントに転送されるExcelシートへのコピー量を制限する方法を試してみたいと思います。SQL ServerデータをExcelにエクスポート
できるだけSSISを使用するか、または他の方法(電源クエリかもしれない)を使用して、SQL照会を介して取得したデータをExcelワークシートにコピーします。
たとえば、状態別のメンバー数をカウントしたいのですが、クエリを実行してExcelワークブックの「状態」というシートに結果をコピーしておきます。
例コード:
SELECT C.State, COUNT(*) as Count
FROM [dbo].Input I
Join Cassresults C on C.ID = I.ID
group by C.State
order by Count desc
Excelワークブックは、クライアントのために変更されることはありません。変更できるのはクエリだけですが、簡単に更新できます。
実際にこれを行う方法はありますか、そう思っていますか?私は十分に説明してくれることを願っています。
Power Queryは間違いなくそれを行うことができますが、Excel自体のデータオプションを使用して単純なことはどうですか? –
これらの要求がオンデマンドである場合は、サーバーに接続してクエリやストアドプロシージャを実行するためのVBAマクロを使用できます。 –
@JohnBustosが何を意味するかわからない場合は、必ず質問してください。多くの時間を節約できました。 –