从查询结果中筛选出错误的 JSON 文本

如果某些 JSON 文本可能未正确格式化,则可以使用 ISJSON 函数从查询中删除这些条目。

select ProductID, Name, Color, Size, Price, JSON_VALUE(Data, '$.Type') as Type
from Product
where JSON_VALUE(Data, '$.Type') = 'part'
and ISJSON(Data) > 0