Мы храним данные в виде строки JSON в нашей базе данных.Благодаря использованию Newtonsoft JSON эти данные содержат поля со знаком $ в ключе.
Можно ли запросить эти поля с помощью функции JSON_VALUE в MSSQL?
Запрошенный мной запросвыдает исключение Путь JSON неправильно отформатирован.Неожиданный символ '$' находится в позиции 2.
SELECT JSON_VALUE(JsonData, '$.$type') FROM dbo.JsonTable
Данные JsonData выглядят так:
{
"$type": "Project.Classes.JsonType",
"amount": 50
}