Ist es möglich , zu analysieren , JSON
in TSQL
?
Ich möchte keine JSON
Zeichenfolge erstellen . Vielmehr möchte ich eine JSON
als a übergebene Zeichenfolge analysieren parameter
.
sql-server
tsql
json
R0b0tn1k
quelle
quelle
Ich scheine einen großen masochistischen Streifen zu haben, da ich einen JSON-Parser geschrieben habe. Es konvertiert ein JSON-Dokument in eine SQL Adjacency-Listentabelle, mit der Sie Ihre Datentabellen einfach aktualisieren können. Eigentlich habe ich es schlechter gemacht, indem ich Code für den umgekehrten Prozess gemacht habe, nämlich von einer Hierarchietabelle zu einer JSON-Zeichenfolge zu wechseln
Der Artikel und der Code finden Sie hier: Json-Zeichenfolgen in SQL Server verbrauchen .
quelle
Schließlich wird SQL Server 2016 native JSON-Unterstützung hinzufügen !!
Ref:
Ankündigung: http://blogs.technet.com/b/dataplatforminsider/archive/2015/05/04/sql-server-2016-public-preview-coming-this-summer.aspx
Features Blog-Beitrag: http://blogs.msdn.com/b/jocapc/archive/2015/05/16/json-support-in-sql-server-2016.aspx
quelle
SQL Server 2016 unterstützt das
json data
Parsen mitOPENJSON
. Sie können verwendenOPENJSON
,json data
um Zeilen und Spalten zuzuordnen .Ihre
json Data
Hier erfahren Sie, wie Sie mit json in SQL umgehen können
Hier ist ein ausführlicher Artikel, der dieses Thema behandelt.
quelle
Ich habe vor einiger Zeit meinen eigenen SQL Server 2016+ JSON-Parser entwickelt. Ich benutze dies in allen meinen Projekten - sehr gute Leistung. Ich hoffe, es kann auch jemand anderem helfen.
Vollständiger Code der Funktion:
Anwendungsbeispiel:
Beispiel für die Verwendung auf mehreren Ebenen:
quelle
Ich habe auch einen großen masochistischen Streifen, da ich noch einen weiteren JSON-Parser geschrieben habe. Dieser verwendet einen prozeduralen Ansatz. Es verwendet eine ähnliche SQL-Hierarchielistentabelle zum Speichern der analysierten Daten. Ebenfalls im Paket enthalten sind:
Bitte zögern Sie nicht zu benutzen und haben Sie Spaß damit
http://www.codeproject.com/Articles/1000953/JSON-for-Sql-Server-Part
quelle
iif
Funktion oderOFFSET
)Jetzt gibt es in SQL Server (CTP3) eine native Unterstützung für den Import, Export, die Abfrage und die Validierung von JSON in T-SQL. Siehe https://msdn.microsoft.com/en-us/library/dn921897.aspx
quelle
--- Pase JSON
quelle
Ich habe einen ziemlich ordentlichen Artikel darüber gesehen ... also wenn dir das gefällt:
Versuchen Sie hier zu suchen:
https://www.simple-talk.com/sql/t-sql-programming/consuming-json-strings-in-sql-server/
Hier finden Sie ein vollständiges ASP.Net-Projekt: http://www.codeproject.com/Articles/788208/Update-Multiple-Rows-of-GridView-using-JSON-in-ASP
quelle