将一列转换为json

时间:2019-02-05 10:19:13

标签: sql-server azure-sql-server

使用Azure SQLServer我试图仅将一列转换为json格式。数据在nvarchar字段中。使用For Json Auto将转换所有字段和所有行。我需要的只是只转换一列。

通过转换为json,我的意思是可以单击以查看它是SSMS中新窗口中的数据。

假设表(日志)具有2列:LogIdLogDataLogDatanvarchar(max),其中包含json数据。

我需要查询表并具有一个可单击的logData列。

1 个答案:

答案 0 :(得分:1)

您可以尝试像下面这样获得JSON的唯一一列

select o.*,
 (select YourColumnForJson  
    from YourTable i 
        where o.Identifer=i.Identifer for json auto) as JsonColumn 
 from YourTable o