SQL Server 2008
SQL Server 2008中采用Select 查出数万条数据,当我要复制到Excel时老出错,有什么办法可以让它复制出所有数据?
------解决方案--------------------直接用SSIS导出啊
------解决方案--------------------直接将结果存为文本文件。
------解决方案--------------------另存为
------解决方案--------------------将查询结果用网格显示,然后Ctrl+a+c
------解决方案--------------------exec master..xp_cmdshell 'bcp " select * from sjk..t_emp where leave_flag=''N'' " queryout d:\emp.xls -c -U "sa" -P "password"'
--将数据库sjk中 表t_emp导出到d:\emp.xls ,即是导出成电子表格文件
------解决方案--------------------或者
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername"
-U"sa" -P"password"'
参数:S 是SQL服务器名;U是用户;P是密码
------解决方案--------------------
------解决方案--------------------EXCEL 最大支持65535 行
应该是你查询出的行数大于 65535了吧
------解决方案--------------------SQL主菜单-视图-对象资源管理器-选中数据库 右键-任务-导出数据,会弹出对话框,下一步下一步完成就行了
------解决方案--------------------可以使用BCP导出;
可以使用SSIS等ETL工具导出;
可以使用一些专门函数导出;
可以使用DTS导出;
可以右键查询结果,然后选择“将结果另存为”;
------解决方案--------------------楼主可能是Execl的容量不够,你看看你的Excel版本
Excel 2003 一页最大行数65536
Excel 2007 一页最大行数1048576