別のレガシー システムにフィードするために、Excel ドキュメントに複数の Excel シートを作成する必要があります。コードを変更できないこのレガシー システムは、サイズが 10 MB を超えるデータを含むシートを受け入れません。
現時点では、SQL クエリを使用してすべてのデータを取得する手動プロセスがあります。これを一時ワークブックにダンプし、それを複数のワークブックに分割して、各ワークブックが 10 MB を超えないようにします。次に、これらのワークブックの各シートを、複数のシートを持つ 1 つの大きなワークブックにまとめます。
返されるすべてのレコードの合計サイズが 10 MB を超えない限り、テーブルからすべてのレコードを取得できる単一のクエリを使用して、この多段階プロセスを簡素化したいと考えています。また、SQL クエリを使用して返される次の 10MB のデータを指定できるようにしたいと考えています。小さなプログラムを作成することは、ここではオプションではありません。クエリで指定する列の数は変更できます。SQLクエリのみを使用してこれを実行できるようにしたいと考えています。
SQL Server 2008 を使用してこのようなことを行うことはできますか?