0

大多数时候我在 Excel 2010 中使用数据连接没有问题,但偶尔当我通过 Microsoft Query(通过 SSMS)获取外部数据时,查询结果会在 GUI 中正常显示,但是当我单击导出到 Excel 时,“ Query from [database]:Getting Data..." 将删除 Getting Data 部分并且不返回任何结果。

它只是说,“从 [数据库名称] 查询”。以前有没有人遇到过这个问题,我该如何解决?很多时候,我必须简单地重新启动我的电脑或稍后再试一次,它就会工作。有任何想法吗?

4

2 回答 2

1

检查您的 SSMS 选项(工具|选项)以获取最大字符检索值 - 和 - 或 -

(SSChampion 以前的帖子)SSMS 可以选择将查询结果直接保存到文件中,而不显示它(Control + Shift + F,然后执行查询);这是您可能想要尝试的选项,只需将文件保存为 .csv 格式。

BCP.EXE out 或 sqlcmd 是处理大量数据到磁盘的更好选择。

Excel 不是用于处理大量数据行的正确工具。像这样的大文件应该使用文本编辑器来处理,比如 NotePad++ 或 EditPlus 而不是 Excel。

于 2016-05-10T15:34:05.690 回答
0

这是因为部分脚本创建了消息(插入了 1 行等)。我把“set nocount on;” 在删除这些消息的脚本顶部,从那以后我没有遇到任何问题。

于 2017-08-09T15:51:19.050 回答