我可以把一个超过100万行的SQL结果复制粘贴到Excel中吗?

0 人关注

我一直在运行一个巨大的SQL查询,它是这样的。

select SessionID, PID, RespondentID
from BIG_Sessions (nolock)
where RespondentID in (
'1407718',
'1498288',
/* ETC ETC */

我听说Excel最多有100万行。 不知道该如何处理这个问题

表BIG_Sessions是巨大的。它为一个给定的响应者ID提取了多个SessionID--但我只想要一个。

我不知道如何筛选这个。希望得到任何提示。

5 个评论
那么,你的查询是否拉出了你想要的记录?
对于好奇的人来说,Excel <2007最多有65.536行。Excel >=2007最多有1.048.576行。
你的问题令人困惑。是关于Excel是否支持这么多行的问题(这已经偏离了主题)?还是关于如何改进你的查询(这才是)?
Dan
你为什么要......?如果你已经在编程,为什么不在PHP(或其他对你的项目有意义的语言)中做你需要的任何分析?
你想对数据做什么--100万行的浏览量是相当大的。
sql-server-2008
tsql
query-optimization
sql-optimization
Caffeinated
Caffeinated
发布于 2012-07-26
2 个回答
Abe Miessler
Abe Miessler
发布于 2012-07-26
已采纳
0 人赞同

这取决于你使用的是哪个版本的Excel。 2010年显然支持 "超过一百万"。而 2003年只支持65,000多一点

我个人会将其导出为CSV文件。 只要在你的结果集上点击右键,选择 "将结果另存为..."。 那里没有限制。

dykeag
dykeag
发布于 2012-07-26
0 人赞同

一个纯粹与Excel有关的答案。