Apakah mungkin untuk mengurai JSON
di TSQL
?
Saya tidak bermaksud membuat JSON
string; sebaliknya, saya ingin mengurai JSON
string yang dimasukkan sebagai file parameter
.
sql-server
tsql
json
R0b0tn1k
sumber
sumber
Saya tampaknya memiliki coretan masokis yang besar karena saya telah menulis pengurai JSON. Ini mengubah dokumen JSON menjadi tabel daftar SQL Adjacency, yang mudah digunakan untuk memperbarui tabel data Anda. Sebenarnya, saya telah melakukan lebih buruk, karena saya telah melakukan kode untuk melakukan proses sebaliknya, yaitu beralih dari tabel hierarki ke string JSON
Artikel dan kode ada di sini: Mengkonsumsi string Json di SQL server .
sumber
Akhirnya SQL Server 2016 akan menambahkan dukungan JSON Asli !!
Ref:
Pengumuman: http://blogs.technet.com/b/dataplatforminsider/archive/2015/05/04/sql-server-2016-public-preview-coming-this-summer.aspx
Menampilkan entri blog: http://blogs.msdn.com/b/jocapc/archive/2015/05/16/json-support-in-sql-server-2016.aspx
sumber
SQL server 2016 mendukung
json data
penguraian menggunakanOPENJSON
. Anda dapat menggunakanOPENJSON
untuk memetakanjson data
ke baris dan kolom.Anda
json Data
Berikut adalah cara menangani json di sql
Berikut adalah artikel rinci yang membahas topik ini.
sumber
Saya mengembangkan parser SQL Server 2016+ JSON saya sendiri beberapa waktu lalu. Saya menggunakan ini di semua proyek saya - kinerja yang sangat bagus. Saya harap ini bisa membantu orang lain juga.
Kode lengkap fungsi:
Contoh penggunaan:
Contoh penggunaan bertingkat:
sumber
Saya juga memiliki coretan masokis yang besar seperti yang saya tulis lagi pengurai JSON. Yang ini menggunakan pendekatan prosedural. Ini menggunakan tabel daftar hierarki SQL similat untuk menyimpan data yang diurai. Juga dalam paketnya adalah:
Silakan gunakan dan bersenang-senanglah dengannya
http://www.codeproject.com/Articles/1000953/JSON-for-Sql-Server-Part
sumber
iif
OFFSET
Sekarang ada dukungan Asli di SQL Server (CTP3) untuk impor, ekspor, kueri, dan validasi JSON di dalam T-SQL Lihat https://msdn.microsoft.com/en-us/library/dn921897.aspx
sumber
--- Pase JSON
sumber
Saya telah melihat artikel yang cukup rapi tentang ini ... jadi jika Anda seperti ini:
Coba lihat disini:
https://www.simple-talk.com/sql/t-sql-programming/consuming-json-strings-in-sql-server/
Ada proyek ASP.Net lengkap tentang ini di sini: http://www.codeproject.com/Articles/788208/Update-Multiple-Rows-of-GridView-using-JSON-in-ASP
sumber