Я сохранил массив json в одном столбце таблицы SQL (сервер MS SQL). Теперь я хочу отфильтровать несколько строк, используя как "шаблон" и подстановочные знаки. Сохраненный объект выглядит примерно так:
[{"id":"W678","value":"282779"},
{"id":"O891","value":"25896"},
{"id":"E859","value":"12711"},
{"id":"M914","value":"31513"}]
и, например, я хочу отфильтровать строки, в массиве которых JSON есть элемент с "id" = "W678" и значением, содержащим "27"
В случае использования регулярного выражения у меня сработало следующее регулярное выражение:
/.+{"id":"W678","value":"[^{}]*27[^{}]*"}.+/
Но я не знаю, как перевести вышеприведенное регулярное выражение в выражение SQL с подстановочными знаками. Я пробовал что-то подобное, но это не работает.
LIKE '%{"id":"W678","value":"[^{}]%' + @Value + '[^{}]*%"}%'
Спасибо