У меня есть таблица со столбцом VARCHAR, которую я использую как JSON. В столбце находятся следующие данные: {"Key-Name": "A value."}
.
Если я использую JSON_VALUE для фильтрации по этому столбцу с помощью запроса ниже, я получаю следующую ошибку: «Путь JSON неправильно отформатирован. Неожиданный символ« - »находится в позиции 5».
SELECT *
FROM [MyTable]
WHERE JSON_VALUE([Value], N'$.Key-Name') = 'A value'
Как получить значения с помощью функции JSON_VALUE, если в ключах есть специальные символы?