使用Azure SQLServer我试图仅将一列转换为json格式。数据在nvarchar字段中。使用For Json Auto
将转换所有字段和所有行。我需要的只是只转换一列。
通过转换为json,我的意思是可以单击以查看它是SSMS中新窗口中的数据。
假设表(日志)具有2列:LogId
和LogData
。 LogData
是nvarchar(max)
,其中包含json数据。
我需要查询表并具有一个可单击的logData
列。
答案 0 :(得分:1)
您可以尝试像下面这样获得JSON
的唯一一列
select o.*,
(select YourColumnForJson
from YourTable i
where o.Identifer=i.Identifer for json auto) as JsonColumn
from YourTable o