无法将 SQL 数据另存为 Excel 或 Zip 文件

Posted

技术标签:

【中文标题】无法将 SQL 数据另存为 Excel 或 Zip 文件【英文标题】:Cant Save SQL Data as Excel or Zip File 【发布时间】:2014-07-01 14:15:40 【问题描述】:

我有一个大约 120,000 行的文件要导出,但由于内存问题,我无法将其保存到 Excel 文件中。有没有办法将数据保存为 zip 文件?或者也许可以解决这个问题?谢谢。

【问题讨论】:

不如看看***.com/questions/222030/… 【参考方案1】:

答案在很大程度上取决于您的特定情况以及您可以控制的内容。

如果您只想要数据,那么值得尝试将其保存为 CSV 类型(另存为,然后更改另存为类型下拉菜单并选择 CSV。您可能需要明确格式化文本/日期列,或者可能无法正确引用它们[取决于excel版本]

至少可以将其保存为 DOS txt,但取决于文件中的数据是否会像保存之前一样重新打开。

根据您的确切内存问题,它可能(也可能不是)是 excel 或文件本身。 由于 Excel 以文件膨胀而闻名 - 您也可以尝试打开一个空白工作表,然后复制并粘贴单元格并从那里保存。

如果是缺少内存的窗口(我不知道您的行有多宽),则增加您的页面文件大小可能会有所帮助。

根据您的数据源,您还可以尝试以块的形式提取数据,将它们保存为 CSV 或文本,然后再次将文件连接在一起(阅读复制命令)。

或者,如果您拥有(或可以获得)sqlserver 客户端工具,那么 osql 或 bcp 将能够直接将数据提取到文件中,而无需通过 excel。

【讨论】:

以上是关于无法将 SQL 数据另存为 Excel 或 Zip 文件的主要内容,如果未能解决你的问题,请参考以下文章

excel 保存时弹出窗口为另存为,怎么办?

excel另存为csv时,身份证号后4位全部变成0了, 怎么解决

将 Excel 图表复制并粘贴到 Word 中,无需链接或另存为 GIF

将 Excel 范围另存为 pdf

创建 Excel 文件并另存为 PDF。 [关闭]

Excel宏将jpg另存为附件