Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 SQL Server 2016 的 SSMS 中使用 JSON。有没有办法解决 FOR JSON 语句的结果显示为 XML 列的问题?
是否有任何设置更改、附加组件、外部工具等,甚至是黑客来减轻痛苦?
在我的理想世界中,单击 JSON 列(或 XML 列)将在我选择的文本编辑器中打开,例如 Visual Studio Code,SSMS 知道列中的字符串是 JSON 并将其保存到文件带有 .json 扩展名。
Azure Data Studio将完成您想要的大部分工作。
运行您的查询:
单击结果将打开一个带有格式化 JSON 的新选项卡:
我只想补充一点,VS Code 的“MsSql 扩展”对于您期望的那种 JSON 支持真的开始非常有用。
它不会取代 SSMS,但适用于基本的 SQL 工作,当您单击 JSON 列时,它实际上会以格式化的 JSON 格式打开!额外的好处是,这些天我通常会为其他事情打开 VS Code。