【发布时间】:2018-05-31 08:17:47
【问题描述】:
我有以下返回 json 的 t-sql 查询:
SELECT
CF.Name
, UCF.Value
FROM dbo.ClaimsCustomFields CF
LEFT JOIN dbo.UserCustomFields UCF
ON UCF.FieldId = CF.Id
WHERE CF.CustomerId = 2653
FOR JSON PATH;
接下来是这个查询的输出:
[
{
"Name":"zipCode",
"Value":"zip zip zipC zipCod"
},
{
"Name":"time111zone",
"Value":"UTC +2"
},
{
"Name":"tttt",
"Value":"Company organization tessss"
}
]
但我想得到以下格式的结果:
[
{
"zipCode":"zip zip zipC zipCod"
},
{
"time111zone":"UTC +2"
},
{
"tttt":"Company organization tessss"
}
]
是否可以使用FOR JSON 语句来实现这一点?
【问题讨论】:
-
哪个 sql server 版本?
-
@B3S sql-server 2017
标签: json sql-server tsql sql-server-2017