查找包含 JSON 数组中的值的行
在此示例中,Tags 数组可能包含各种关键字,如[promo
,sales
],因此我们可以打开此数组并过滤值:
select ProductID, Name, Color, Size, Price, Quantity
from Product
CROSS APPLY OPENJSON(Data, '$.Tags')
where value = 'sales'
OPENJSON 将打开内部标签集合并将其作为表返回。然后我们可以通过表格中的某个值过滤结果。