Подтвердить что ты не робот

Можете ли вы использовать SQL для SELECT значений из массива JSON?

У меня есть база данных в SQL Server 2008, и в одной конкретной таблице есть информация, хранящаяся в полях как массивы, закодированные JSON. Мне интересно, существует ли SQL-подход для выбора определенных значений в этом поле JSON?

Я могу, конечно, просто выбрать поле и проанализировать информацию самостоятельно, но я стараюсь избегать этого, если это вообще возможно.

Спасибо заранее!

4b9b3361

Ответ 2

Нет (ну, есть подстрока, но это будет медленным и подверженным ошибкам). Если вы храните что-то, что хотите фильтровать с помощью SQL, не используйте JSON, вместо этого используйте отдельные столбцы/таблицы.