[英]How to parse the JSON arrays with OPENJSON
我在表中的一列中有 JSON 數據類型:
{
"phones":["+16024000022"]
}
我嘗試使用 next 來解析該列以使其可讀:
SELECT phones, m.phone_numbers
FROM [AuthX].dbo.migration m
CROSS APPLY OPENJSON( m.phone_numbers)
WITH (
phones NVARCHAR(50) '$'
)
但是我在新的列電話中得到了 null 值。
您可以以鍵值對的形式獲取 JSON 數組成員。 例如
SELECT id, [key], value
FROM
(values (1, '{"phones":["+14809074223","+16024000022"]}')
) m (id,phone_numbers )
CROSS apply OPENJSON(m.phone_numbers, '$.phones');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.