sql-server - 将一列转换为 json
问题描述
使用 Azure SQLServer,我尝试仅将一列转换为 json 格式。数据位于 nvarchar 字段中。使用For Json Auto
将转换所有字段和所有行。我需要的只是转换一列。
通过转换为 json,我的意思是可以单击以在 SSMS 内的新窗口中查看它的数据。
假设表(日志)有 2 列:LogId
和LogData
. LogData
是nvarchar(max)
并且包含 json 数据。
我需要的是查询表格并有一个可点击的logData
列。
解决方案
你可以尝试像下面这样只得到一列JSON
select o.*,
(select YourColumnForJson
from YourTable i
where o.Identifer=i.Identifer for json auto) as JsonColumn
from YourTable o
推荐阅读
- reactjs - React-Native 渲染太早了?
- styles - 属性“颜色”在位于表单视图内的树标记中不起作用
- python-3.x - 最小化 --onedir 选项的 pyinstaller 文件
- java - WildFly add-user.bat 系统找不到指定的路径
- chronicle - 启动后持久化文件是否加载到 RAM 内存中?
- dart - 颤振医生什么也没显示
- javascript - 使用 ajax 使用 asp.net 将数据保存到 sql server
- angular - 根据 api 响应关闭对话框组件
- python - 在 ubuntu 上安装 pygame-sdl2 依赖项时出错
- vb.net - 如何将此 Crystal Report 公式编写为 SSRS 表达式?