我在SQL中创建了代码以获取特定数据。
但是,当我尝试将结果粘贴到Excel中时,出现错误消息
“ Microsoft Excel无法粘贴数据。”
有人经历过吗?如果是这样,您知道解决方案是什么吗?
我修改了代码以仅从一个部门(而不是4个部门)提取数据,以将行数从不到一百万减少到153,671行,但是我仍然得到相同的错误消息。数据有12列。
您的帮助将不胜感激!
答案 0 :(得分:0)
如果您使用的是键盘快捷键(ctrl + C,ctrl + V),那么我猜想它是行不通的,因为如果界面看起来像是excel,那么数据就不同了。
您可以使用自动工具执行相同的操作,该工具将为您执行查询并将结果放入csv / excel文档中。
如果您使用的是MSSQL,则可以查看其他MS工具,例如SSDT,该工具非常易于使用,并且具有与SQL数据库(或从SQL数据库)交换excel数据的工具
另一种方法是将excel工作表连接到数据库。这在MSDN here
上有解释答案 1 :(得分:0)
由于缓存限制,您一次不能复制和粘贴那么多行。最好的选择是将查询结果导出到一个csv文件,然后在excel中打开它。操作方法如下:
从这里它将以逗号分隔的文本显示您的查询结果。 要将查询结果保存到文件中:Ctrl + Shift + F