У меня есть столбец nvarchar(max)
со структурой json, структурированной так:
[
{"QuestionName":"Question1", "AnswerValue":"123456"},
{"QuestionName":"Question2", "AnswerValue":"987654"},
{"QuestionName":"Question3", "AnswerValue":"951753"}
]
Я хотел бы сделать это в операции, основанной на множестве, так как я собираю более 50 тыс. Записей. Я хотел бы получить значение ответа where QuestionName = Question2
.
В приведенном выше случае я хотел бы вернуть 987654. Это значение может не каждый раз находиться в одном и том же месте массива.
Я очень зелен, когда работаю с JSon, не говоря уже об использовании его в SQL Server. Я верю, что я хочу что-то вроде
JSON_VALUE(MyJSonColumn, '???')
но я не уверен, как на самом деле получить то, что мне нужно.