无法将 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另存为csv时,身份证号后4位全部变成0了, 怎么解决