【发布时间】:2021-06-23 11:19:51
【问题描述】:
我需要从 SQL Server 中的 json 字符串中提取一些 GUID。字符串可能如下所示的示例:
{"priorityArea":"a273b556-f0ab-4d7a-97ac-ddb7dab06130","priority":"Ensure best possible provision for pupils with specific behaviour issues","startDatePicker":"10/05/2019","deadlineDatePicker":"18/09/2019","userPicker":"48698,48693","actionWidget-1555338252504":"85e3ad8f-2586-4612-a9e7-e1c9d3f66181,6b66328f-c13f-4d8c-81ec-fccb8c1caa6e","resourceWidget-1557502650616":"98714348-cf7d-4583-89d5-c7d61cafea72","sdpGrade-1555338253145":"4"}
我需要的 GUID 是在“resourceWidget-[number]”之后的那个。即使 json 字符串每次看起来都一样,我也会为此苦苦挣扎,但还有更多挑战:
- resourceWidget 的位置根据前端行为在字符串中发生变化
- 每个字符串中“resourceWidget-”变化后出现的唯一编号
- 有时会在字符串中返回多个资源 GUID,例如
resourceWidget-1555338252504":"98714348-cf7d-4583-89d5-c7d61cafea72, 87ea276b-5b7f-4b44-b05e-775e9fd2690c
如果有人能提供帮助,将不胜感激。
【问题讨论】:
标签: sql json sql-server guid