gpt4 book ai didi

sql-server - 将大量数据粘贴到 Excel

转载 作者:行者123 更新时间:2023-12-04 22:08:50 26 4
gpt4 key购买 nike

我有一个使用 Management Studio 在 SQL Server 中运行的查询。结果输出到网格,然后我将其复制并粘贴到以 .csv 格式保存的 Excel 工作表中。我以前从来没有遇到过任何问题,但是这个特定的查询包含一个包含大量 HTML(几千个字符)的列。如果我尝试将整个查询输出粘贴到 excel 中,它将无法处理该列并且工作表无法使用。

我必须粘贴其他所有内容,然后单独复制包含 HTML 的每一行,然后双击 Excel 中的目标单元格以进入“编辑模式”。有没有办法解决?

我试过:输出到文本,但无论我在 SSMS 中将最大列值设置为什么,它都会截断 HTML 列。我试过输出到文件,但它给我的唯一文件选择是 Crystal Reports。有没有办法将 Excel 全局置于编辑模式,以便我可以一次粘贴整个内容,或者告诉 SSMS(Express 版本)输出到 .csv 文件?

ETA:我尝试​​右键单击网格结果并保存为 .csv,但它仍然会截断 HTML 列。即使我将“结果到文本”选项设置为 8K 字符。和非 XML 数据在结果到网格选项中设置为超过 64K。

最佳答案

正如@Remy 指出的那样,您是否尝试过使用 OPENROWSET :

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\template.xls;',
'SELECT * FROM [SheetName$]')
select * from myTable

- 编辑

确保您启用了 Ad Hoc 分布式查询:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

祝你好运。

关于sql-server - 将大量数据粘贴到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com