在 SQL Server 操作 JSON
宣告 JSON 字串
1 | DECLARE @json NVARCHAR(MAX); |
JSON_VALUE 擷取純量值字串
1 | SELECT JSON_VALUE(@json, '$.info.address[0].town'); |
JSON_QUERY 擷取物件或陣列字串
1 | SELECT JSON_QUERY(@json, '$.info.address'); |
JSON_MODIFY 變更 JSON 字串中的值
1 | SET @json = JSON_MODIFY(@json, '$.info.address[1].town', 'London'); |
JSON 轉換為資料列
解析 JSON 字串資料,需預先定義對應格式
1 | SELECT * |
📜 參考資料