将数据从SSMS快速提取到Excel而不失真的最佳方法是什么?

时间:2018-02-08 19:24:33

标签: sql-server excel tsql ssms

我每天都在运行一堆查询,需要通过Excel快速将输出发送给用户。 我现在所做的就是直接来自SSMS:突出显示数据 - >右键单击“使用标题复制”并将其粘贴到Excel中。

enter image description here

但问题是有时钱栏显示为日期,长串分解,数字显示为科学公式。我可以继续下去。

我正在尝试编写vba代码来提取我需要的东西,但是为我需要提取的每一段代码编写代码都太过分了。

那么,如果没有并确保Excel中的数据与SQL中的数据保持一致,那么将数据从SSMS复制并粘贴到Excel的最佳和最简单的方法是什么?没有任何改变?

谢谢

1 个答案:

答案 0 :(得分:0)

从Excel内部,您可以连接到SQL Server并将数据加载到工作表中。

对于旧版本的Excel,请使用Microsoft Query https://support.office.com/en-us/article/Use-Microsoft-Query-to-retrieve-external-data-42a2ea18-44d9-40b3-9c38-4c62f252da2e

对于较新版本的Excel,请使用Power Query https://support.office.com/en-us/article/Add-a-query-to-an-Excel-worksheet-Power-Query-ca69e0f0-3db1-4493-900c-6279bef08df4