【发布时间】:2017-11-17 06:11:17
【问题描述】:
我有以下 JSON,我只需要查询 name 属性值。
DECLARE @j NVARCHAR(4000) = N'{
"ArrayValue":[
{
"name": "XXX",
"value": 10
},
{
"name": "Memory123",
"value": 20
}
]
}'
以下是我通过OPENJSON()得到的结果
SELECT value as Name
FROM OPENJSON(@j, '$.ArrayValue')
Whcih 会得到以下输出。
Name
---------------------------------------------------
{ "name": "Memory" }
{ "name": "Memory123" }
但是我需要以下格式的输出。
Name
-----
Memory
Memory123
有没有不使用replace的更简单的方法?
【问题讨论】:
标签: json sql-server-2016