SQL Management Studio 从一个服务器导出带有 header 且不从另一台服务器导出 header 的 CSV

SQL Management Studio exports CSV with header from one server and without header from other server

将一个 MSSQL Management Studio 2017 实例连接到两个不同的 SQL 2016 服务器。我 运行 查询每台服务器上的数据库并将结果保存为 CSV 以与 WinMerge 进行比较。

问题:一个查询 window 保存了包含 header 行的 CSV,另一个查询 window 保存了没有 header 行的 CSV。我必须在比较之前编辑一个文件以删除 header 行。

有人知道为什么我使用一个 Management Studio 实例会得到不同的结果吗?

看看 SSMS 中的这个选项:

确保选中该选项,然后关闭您正在使用的不保存列 headers 的查询 window,然后打开一个新查询。 运行 您在新打开的 window 中的查询并查看它现在是否保存在 headers.

列中

注意:如果您不使用结果到网格,相同的选项可用于结果到文本。

@destination-data 你让我走上了正确的轨道。我重新启动了 Management Studio,从那时起我得到了选项中指定的另存为结果。有点尴尬,我没想到重新开始。这几天工作得很好。

已添加以将此标记为答案。