【发布时间】:2013-01-29 14:59:58
【问题描述】:
我有一个使用 Management Studio 在 SQL Server 中运行的查询。结果输出到网格,然后我将其复制并粘贴到以 .csv 格式保存的 Excel 工作表中。我以前从来没有遇到过任何问题,但是这个特定的查询包含一个包含大量 HTML(几千个字符)的列。如果我尝试将整个查询输出粘贴到 excel 中,它将无法处理该列并且工作表无法使用。
我必须粘贴其他所有内容,然后单独复制包含 HTML 的每一行,然后双击 Excel 中的目标单元格以进入“编辑模式”。有没有办法解决?
我尝试过:输出到文本,但无论我在 SSMS 中将最大列值设置为什么,它都会截断 HTML 列。我试过输出到文件,但它给我的唯一文件选择是 Crystal Reports。有没有办法将 Excel 置于全局编辑模式以便我可以一次粘贴整个内容,或者告诉 SSMS(Express 版本)输出到 .csv 文件?
ETA:我尝试右键单击网格结果并另存为 .csv,但它仍然会截断 HTML 列。即使我将“结果到文本”选项设置为 8K 字符。和非 XML 数据在结果到网格选项中设置为超过 64K。
【问题讨论】:
-
任何理由你不能只使用openrowset将结果直接写入Excel
-
我不清楚这与编程有什么关系......
-
Pete-什么都不算编程,但什么?它是“与编程相关的”怎么样,因为它是如何处理编程的结果。
标签: sql-server excel export-to-excel export-to-csv