首页 > 解决方案 > 将一列转换为 json

问题描述

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

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

假设表(日志)有 2 列:LogIdLogData. LogDatanvarchar(max)并且包含 json 数据。

我需要的是查询表格并有一个可点击的logData列。

标签: sql-serverazure-sql-server

解决方案


你可以尝试像下面这样只得到一列JSON

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

推荐阅读