Die folgenden JSON-Daten sind eines der Felder in der Tabelle. In den folgenden JSON-Daten muss ich den Wert ersetzen, der "Nicht verfügbar" in expLevel
in "Nicht aufgelistet" unter Verwendung der SQL-Abfrage hat.Ersetzen von Daten in JSON mithilfe der SQL-Abfrage
"Information": {
"Name": [],
"Class": [],
"Degree": ["Graduate or professional degree"],
"major": [],
"skill": [],
"expLevel": ["0 to 2 years",
"Not available",
"3 to 5 years"],
"certificationtype": ""
}
Ich habe dies versucht:
update sr set filter = replace(filter, '"Not available"', '"available" , "listed"')
from sharedreports_check sr
where filter like '%"expLevel":[[]"%Not available%"%'
Aber es ist nicht gearbeitet wird.
Bitte lassen Sie mich wissen, was die SQL-Abfrage sein wird, um es zu ersetzen.
FYI, jetzt Json wird in SQL Server 2016 unterstützt. Jetzt können wir auf JSON-Typ abfragen, wie wir in XML-Typ abfragen. – KumarHarsh