日期:2014-05-18  浏览次数:20912 次

如何把查询出来的结果直接生成excel表格?
查询出来的数据才20多万条,直接全选复制查询结果,结果提示: 引发类型为“System.OutOfMemoryException”的异常。 (mscorlib)。根本复制不了,不知道什么原因。。
有什么办法可以直接把查询结果生成excel表格的?

------解决方案--------------------
BCP
------解决方案--------------------
SQL code

---------------------- 从现有表导出结果 ----------------------
-- 将AdventureWorks.HumanResources.Employee表的数据导出到C:\test.xls
EXEC master..xp_cmdshell ' BCP "select * from AdventureWorks.HumanResources.Employee" queryout C:\test.xls -c  -SCN110075 -Usa -Pchang'  

-- 删除C:\test.xls
EXEC master..xp_cmdshell 'del C:\test.xls '

------解决方案--------------------
探讨
查询出来的数据才20多万条,直接全选复制查询结果,结果提示: 引发类型为“System.OutOfMemoryException”的异常。 (mscorlib)。根本复制不了,不知道什么原因。。
有什么办法可以直接把查询结果生成excel表格的?

------解决方案--------------------
excel 里也最多能放65536 行。说以还是放到 mdb里吧(用导入导出工具)。
------解决方案--------------------
探讨

excel 里也最多能放65536 行。说以还是放到 mdb里吧(用导入导出工具)。