日期:2014-05-17  浏览次数:20648 次

在SQL server中怎样将超过65535条记录的数据一次性到处到excel中(Excel2003以上版本)
在SQL server中怎样将超过65535条记录的数据一次性到处到excel中(Excel2003以上版本)?谢谢!
------最佳解决方案--------------------
2003以上的版本(即2007,2010)已经没有65535的限制,好像可以到百万行,你直接导就可以拉
------其他解决方案--------------------
俺们领导要数据的时候,每次要数据都是几十万行的.
所以俺都是Ctrl + C ,Ctrl + V
但是有时候条数太多了,机器复制不出来.
俺常用的方法有以下两种
第一种 把查询好内容插入到一个临时用的表中然后 在 EXCEL 数据中 以把SQL做为数据源的形式导入到EXCEL中
第二种 使用 SSIS 导到EXCEL表中.

BCP 没有用过,不太清楚哟.
------其他解决方案--------------------
引用:
选择时最高版本只有97-2005,怎样让它有2007或2010或2012呢?

把数据库升级为sql08以上就有了
------其他解决方案--------------------
Excel2003以上手工输入时是有百万行的,但是从SQL server到出时,只支持65535行的,我有试过很多次的,请问是不是有何设置
------其他解决方案--------------------
超过65535怕是导不出来?
查询出来以后,Ctrl+A,Ctrl+C,Ctrl+V试试嘛
------其他解决方案--------------------
引用:
Excel2003以上手工输入时是有百万行的,但是从SQL server到出时,只支持65535行的,我有试过很多次的,请问是不是有何设置
难道你的驱动还是2003的?
------其他解决方案--------------------
引用:
超过65535怕是导不出来?
查询出来以后,Ctrl+A,Ctrl+C,Ctrl+V试试嘛
大数据量的话你到ctrl+C就卡死了,别说ctrl+V。而且总有些功能是不能用人工处理的。
------其他解决方案--------------------
我记得以前我导过10万多条出来的,好像没这个问题。
------其他解决方案--------------------
我的Excel是2007的,只要超过65535条记录就没有成功过
------其他解决方案--------------------
引用:
我的Excel是2007的,只要超过65535条记录就没有成功过
你用导入导出工具还是用程序来导出的?
------其他解决方案--------------------
我是在数据库---任务---Export Data中导出的
------其他解决方案--------------------
引用:
引用:超过65535怕是导不出来?
查询出来以后,Ctrl+A,Ctrl+C,Ctrl+V试试嘛大数据量的话你到ctrl+C就卡死了,别说ctrl+V。而且总有些功能是不能用人工处理的。

好吧,我错了。
------其他解决方案--------------------
是不是选择的目标库的驱动方式还是97-2003的?
------其他解决方案--------------------
选择的Excel version是Microsoft Excel 97-2005
------其他解决方案--------------------
选择时最高版本只有97-2005,怎样让它有2007或2010或2012呢?
------其他解决方案--------------------
我刚才特意在微软示例数据库,用2007的excel导了12万数据,没有报错。你的是报错?还是卡住了?
------其他解决方案--------------------
引用:
选择时最高版本只有97-2005,怎样让它有2007或2010或2012呢?
只有97-2003的,那证明你要导出的那台机器上没有2007,是不是导到服务器上拉?
------其他解决方案--------------------
我的怎么不一样呢?
------其他解决方案--------------------


我电脑上安装有Excel2007和数据库2005标准版本,但是导出的时候只有上述的Excel格式的
------其他解决方案--------------------
引用:
你用的是sql server那个版本?