SQL Server 2016 SSMS Json格式

时间:2018-10-19 19:56:27

标签: json sql-server ssms sql-server-2016 for-json

我正在SQL Server 2016的SSMS中使用JSON。是否有任何方法可以避免FOR JSON语句的结果显示为XML列?

是否进行了任何设置更改,其他组件,外部工具等,甚至通过黑客手段来减轻痛苦呢?

在我的想法世界中,单击JSON列(或与此相关的XML列)将在我选择的文本编辑器(例如Visual Studio Code)中打开,SSMS知道该列中的字符串为JSON并保存并以.json扩展名归档。

2 个答案:

答案 0 :(得分:2)

Azure Data Studio将满足您的大部分需求。

运行查询:

enter image description here

点击结果将打开一个带有格式化JSON的新标签:

enter image description here

答案 1 :(得分:1)

enter image description here

我只想补充一下,VS Code的“ MsSql扩展”对于您所期望的JSON支持确实开始非常有用。

它不能替代SSMS,但可以用于基本的SQL工作,当您单击JSON列时,它实际上会以格式化的JSON打开!额外的好处是,这些天我无论如何都会打开VS Code。