“结果到文本”选项中设置的SQL Server中的自定义分隔符不起作用

问题描述 投票:1回答:1

我有兴趣将SQL查询的结果(如SELECT语句)保存为SSMS中的管道(|)分隔文本文件。

我可以使用“导出”向导执行此操作。

但是,通过在Tools>Options下的Query Results>SQL Server>Results to Text中设置“自定义分隔符”,似乎有一个更简单的方法,如下所示:

然后,如果我指定"Results to Text""Results to File",我应该得到管道分隔的结果。

这也在这里概述:Obtaining Pipe Delimited Results from SQL Server using SSMS

但是,这样做我仍然得到通常输出结果文本或文件。

我不知道我错过了什么或做错了什么。

谢谢你的帮助。

sql sql-server ssms delimiter
1个回答
0
投票

感谢@AlexYu,答案就是应用“关闭和开启”技巧。在此设置更改生效之前,需要关闭并重新打开SSMS。

顺便提一下,在这种情况下,断开连接并重新连接到SQL服务器不起作用。我做了一些基本的测试,似乎这也适用于其他选项,例如在Query Results>SQL Server>Results to Grid下。

我使用的是Microsoft SQL Server Management Studio v17.9.1,内部版本号为14.0.17289.0。

© www.soinside.com 2019 - 2024. All rights reserved.