0

私は次のような巨大なSQLクエリを実行しています。

select SessionID, PID, RespondentID
from BIG_Sessions (nolock)
where RespondentID in (

'1407718',
'1498288',
/* ETC ETC */


)

Excelには最大100万行あると聞きました。これにアプローチする方法がわからない

テーブルBIG_Sessionsは巨大です。特定のRespondentIDに対して複数のSessionIDをプルしていますが、それぞれ1つだけ必要です。

これを吹き飛ばす方法がわかりません。ヒントをいただければ幸いです。

4

2 に答える 2

2

使用しているExcelのバージョンによって異なります。 2010年は明らかに「100万以上」をサポートしています。2003年は65,000強しかサポートしていません。

個人的にはCSVファイルにエクスポートします。結果セットを右クリックして、[結果に名前を付けて保存...]を選択します。そこに制限はありません。

于 2012-07-25T23:27:21.800 に答える
1

純粋にExcelに関連する答え:私は以前に50,000行を超えるデータをExcelに入れようとしました。私が試してみると、2つのことが起こります。

1)実際には機能しますが、Excelは非常に遅く、応答がなく、クラッシュすることがよくあります。データは基本的に使用できません。2)RAMがいっぱいになり、Excelがクラッシュし、他のプログラムを使用することがあります。

1,000,000行をコピーしようとしている場合は、Excelで処理できるかどうか真剣に疑っています。データベースは、まさにこの状況を処理するために作成されました。つまり、大量のデータを整理することです。データベース内からExcelで達成しようとしていることを実行できないかどうかを確認します。

于 2012-07-25T23:29:11.577 に答える