¿Es posible analizar JSON
en TSQL
?
No me refiero a crear una JSON
cadena; más bien, quiero analizar una JSON
cadena pasada como parameter
.
sql-server
tsql
json
R0b0tn1k
fuente
fuente
Parece que tengo una gran racha masoquista porque he escrito un analizador JSON. Convierte un documento JSON en una tabla de lista de adyacencia SQL, que es fácil de usar para actualizar sus tablas de datos. En realidad, lo hice peor, ya que hice código para hacer el proceso inverso, que es pasar de una tabla de jerarquía a una cadena JSON
El artículo y el código están aquí: Consumiendo cadenas Json en el servidor SQL .
fuente
¡Finalmente SQL Server 2016 agregará soporte nativo JSON!
Árbitro:
Anuncio: http://blogs.technet.com/b/dataplatforminsider/archive/2015/05/04/sql-server-2016-public-preview-coming-this-summer.aspx
Publicación de blog de características: http://blogs.msdn.com/b/jocapc/archive/2015/05/16/json-support-in-sql-server-2016.aspx
fuente
SQL Server 2016 admite el
json data
análisis medianteOPENJSON
. Puede utilizarOPENJSON
para asignarjson data
filas y columnas.Tu
json Data
Así es como puede manejar json en sql
Aquí hay un artículo detallado que cubre este tema.
fuente
Desarrollé mi propio analizador JSON de SQL Server 2016+ hace un tiempo. Lo uso en todos mis proyectos: muy buen rendimiento. Espero que también pueda ayudar a alguien más.
Código completo de la función:
Ejemplo de uso:
Ejemplo de uso multinivel:
fuente
También tengo una gran racha masoquista ya que he escrito otro analizador JSON. Éste utiliza un enfoque procedimental. Utiliza una tabla de lista jerárquica SQL similar para almacenar los datos analizados. También en el paquete están:
No dude en usarlo y divertirse con él.
http://www.codeproject.com/Articles/1000953/JSON-for-Sql-Server-Part
fuente
iif
OFFSET
Ahora hay un soporte nativo en SQL Server (CTP3) para importar, exportar, consultar y validar JSON dentro de T-SQL Consulte https://msdn.microsoft.com/en-us/library/dn921897.aspx
fuente
--- Pase JSON
fuente
He visto un artículo bastante bueno sobre esto ... así que si te gusta esto:
Intenta mirar aquí:
https://www.simple-talk.com/sql/t-sql-programming/consuming-json-strings-in-sql-server/
Hay un proyecto ASP.Net completo sobre esto aquí: http://www.codeproject.com/Articles/788208/Update-Multiple-Rows-of-GridView-using-JSON-in-ASP
fuente