我有表人,它维护四列,即名称、标签名称、值、位置。我想将 json 中的标记名和值转换为名称和位置列作为根节点(多个记录的名称和位置相同)
需要输出为:
{
"{"Name":"EMP1","Location":"mumbai"}": [
{
"TagName": "1",
"Value": "844.17769999999996"
},
{
"TagName": "abc",
"Value": "837.43679999999995"
},
{
"TagName": "pqr",
"Value": "0"
},
{
"TagName": "XYZ",
"Value": "1049.2429999999999"
}
]
}
请检查以下查询,其中我正在尝试使用 json 路径创建 json 字符串但卡在根节点中。
SELECT TagName
,Value
FROM dbo.people
FOR JSON PATH, ROOT('')---
当我将上述 json 转换为表格格式时,所需输出为:
Name | Location |TagName| Value
EMP1 | Mumbai |1 | 844.17769999999996|
EMP1 | Mumbai |abc | 837.43679999999995|
.....