当前位置: 代码迷 >> Sql Server >> 怎么把查询出来的结果直接生成excel表格
  详细解决方案

怎么把查询出来的结果直接生成excel表格

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

------解决方案--------------------
BCP
------解决方案--------------------
SQL code
---------------------- 从现有表导出结果 ------------------------ 将AdventureWorks.HumanResources.Employee表的数据导出到C:\test.xlsEXEC master..xp_cmdshell ' BCP "select * from AdventureWorks.HumanResources.Employee" queryout C:\test.xls -c  -SCN110075 -Usa -Pchang'  -- 删除C:\test.xlsEXEC master..xp_cmdshell 'del C:\test.xls '
------解决方案--------------------
探讨
查询出来的数据才20多万条,直接全选复制查询结果,结果提示: 引发类型为“System.OutOfMemoryException”的异常。 (mscorlib)。根本复制不了,不知道什么原因。。
有什么办法可以直接把查询结果生成excel表格的?

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

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