Я хочу обновить некоторые данные JSON в базе данных SQLite (файл .db), и у меня возникла проблема.
Я работаю в Microsoft SQL Server Management Studio, где я добавил SQLite / SQL Server Compact Toolbox через расширения Visual Studio. Я успешно могу подключиться к этому файлу и выполнить запрос к этой базе данных (создать таблицу, вставить данные и т. Д. c.). Единственная проблема состоит в том, что таблица, которую я хочу обновить, имеет столбец JSON, и мне нужно использовать функцию JSON_VALUE, чтобы получить некоторые данные из этого столбца. И когда я запускаю SELECT JSON_VALUE([data]) FROM myTable
, я получаю сообщение об ошибке:
ErrorCode : 1
Message : SQL logic error
no such function: json_value
Result : Error
для запроса SELECT sqlite_version
Я получил результат 3.24.0
.
Что я делаю не так? Что я должен добавить в систему, чтобы эта штука работала? В стандарте SQL все работает нормально. SSMS является версией 14.0. Я также попробовал программы "DB Browser for SQLite" и "SQLiteStudio", а также сделал тот же пример в Visual Studio и получил точно такую же ошибку. Будем благодарны за любые подсказки (пожалуйста, шаг за шагом, я совершенно новичок в SQLite).