下面的JSON數據是表中的一個字段。在下面的JSON數據中,我需要使用SQL查詢將expLevel
中「Not available」的值替換爲「Not listed」。使用SQL查詢替換JSON中的數據
"Information": {
"Name": [],
"Class": [],
"Degree": ["Graduate or professional degree"],
"major": [],
"skill": [],
"expLevel": ["0 to 2 years",
"Not available",
"3 to 5 years"],
"certificationtype": ""
}
我已經試過這樣:
update sr set filter = replace(filter, '"Not available"', '"available" , "listed"')
from sharedreports_check sr
where filter like '%"expLevel":[[]"%Not available%"%'
但它不工作。
請讓我知道什麼是SQL查詢來代替它。
僅供參考,現在Json在sql server 2016中支持。現在我們可以查詢json類型,就像我們在xml類型中查詢一樣。 – KumarHarsh