1
任何對象我有一個表,一個JSON文本字段:MSSQL JSON_VALUE以匹配陣列
create table breaches(breach_id int, detail text);
insert into breaches values
(1,'[{"breachedState": null},
{"breachedState": "PROCESS_APPLICATION",}]')
我試圖使用MSSQL的在建JSON解析功能,以測試在一個JSON陣列中的任何對象是否具有一個匹配的成員值。
如果detail
場是一個JSON對象,我可以使用:
select * from breaches
where JSON_VALUE(detail,'$.breachedState') = 'PROCESS_APPLICATION'
,但它是一個數組,我想知道是否有任何對象已breachedState = 'PROCESS_APPLICATION'
這可能使用MSSQL的JSON功能?