SELECT JSON_query([json], '$') from mytable
Returns fine the contents of [json] field
SELECT JSON_query([json], '$.Guid') from mytable
Returns null
SELECT JSON_query([json], '$.Guid[1]') from mytable
Returns null
I've also now tried:
SELECT JSON_query([json], '$[1].Guid')
SELECT JSON_query([json], '$[2].Guid')
SELECT JSON_query([json], '$[3].Guid')
SELECT JSON_query([json], '$[4].Guid')
and they all return null
So I'm stuck as to figuring out how create the path to get to the info. Maybe SQL Server json_query
can't handle the null as the first array?
Below is the string that is stored inside of the [json]
field in the database.
[ null, { "Round": 1, "Guid": "15f4fe9d-403c-4820-8e35-8a8c8d78c33b", "Team": "2", "PlayerNumber": "78" }, { "Round": 1, "Guid": "8e91596b-cc33-4ce7-bfc0-ac3d1dc5eb67", "Team": "2", "PlayerNumber": "54" }, { "Round": 1, "Guid": "f53cd74b-ed5f-47b3-aab5-2f3790f3cd34", "Team": "1", "PlayerNumber": "23" }, { "Round": 1, "Guid": "30297678-f2cf-4b95-a789-a25947a4d4e6", "Team": "1", "PlayerNumber": "11" } ]