Est - il possible d'analyser JSON
enTSQL
?
Je ne veux pas créer une JSON
chaîne; je souhaite plutôt analyser une JSON
chaîne transmise en tant que fichier parameter
.
sql-server
tsql
json
R0b0tn1k
la source
la source
Il me semble avoir une énorme tendance masochiste dans la mesure où j'ai écrit un analyseur JSON. Il convertit un document JSON en une table de liste SQL Adjacency, qui est facile à utiliser pour mettre à jour vos tables de données. En fait, j'ai fait pire, en ce sens que j'ai fait du code pour faire le processus inverse, qui consiste à passer d'une table hiérarchique à une chaîne JSON
L'article et le code sont ici: Consommer des chaînes Json dans un serveur SQL .
la source
Enfin SQL Server 2016 ajoutera le support JSON natif !!
Réf:
Annonce: http://blogs.technet.com/b/dataplatforminsider/archive/2015/05/04/sql-server-2016-public-preview-coming-this-summer.aspx
Article de blog sur les fonctionnalités: http://blogs.msdn.com/b/jocapc/archive/2015/05/16/json-support-in-sql-server-2016.aspx
la source
SQL Server 2016 prend en charge l'
json data
analyse à l'aide deOPENJSON
. Vous pouvez utiliserOPENJSON
pour mapperjson data
aux lignes et aux colonnes.Votre
json Data
Voici comment vous pouvez gérer json dans SQL
Voici un article détaillé qui couvre ce sujet.
la source
J'ai développé mon propre analyseur JSON SQL Server 2016+ il y a quelque temps. J'utilise cela dans tous mes projets - de très bonnes performances. J'espère que cela peut aussi aider quelqu'un d'autre.
Code complet de la fonction:
Exemple d'utilisation:
Exemple d'utilisation à plusieurs niveaux:
la source
J'ai aussi une énorme séquence masochiste car j'ai écrit un autre analyseur JSON. Celui-ci utilise une approche procédurale. Il utilise une table de liste de hiérarchie SQL similaire pour stocker les données analysées. Le paquet contient également:
N'hésitez pas à l'utiliser et à vous amuser avec
http://www.codeproject.com/Articles/1000953/JSON-for-Sql-Server-Part
la source
iif
fonction ouOFFSET
)Il existe maintenant une prise en charge native dans SQL Server (CTP3) pour l'importation, l'exportation, l'interrogation et la validation de JSON dans T-SQL. Reportez-vous à https://msdn.microsoft.com/en-us/library/dn921897.aspx
la source
--- Pase JSON
la source
J'ai vu un article assez soigné à ce sujet ... donc si vous aimez ça:
Essayez de regarder ici:
https://www.simple-talk.com/sql/t-sql-programming/consuming-json-strings-in-sql-server/
Il existe un projet ASP.Net complet à ce sujet ici: http://www.codeproject.com/Articles/788208/Update-Multiple-Rows-of-GridView-using-JSON-in-ASP
la source