從查詢結果中篩選出錯誤的 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