2017-11-11 21 views
-2

JSONデータをSQL Server 2014テーブルにロードする方法を知りたいと思います。 2016バージョンでは、組み込み関数を使用するのが非常に簡単ですが、私はそれなしで仕事を得ることはできません。
ここには、インポートして読み込む必要がある千またはレコードのうち、最初の2行があります。 おかげJSONデータをSQL Serverにロード

{"0":{"SalesOrderNum":"CSVSO67695","OrderDate":"2016-03-05 00:00:00.000","ProductNumber":"WB-H098","Quantity":1}, 
"1": {"SalesOrderNum":"CSVSO53485","OrderDate":"2015-07-31 00:00:00.000","ProductNumber":"SJ-0194-L","Quantity":10}} 
+0

文字列に読み込むことができます。 –

+0

どのように解析して値がそれぞれの列に入るか? – stuski

答えて

0

インターネットでの準備ができてソリューションの多くは、とGoogle検索があなたにこのリンクを与えるだろうからでも、最初の結果があります:あなたが仕事をする機能のために非常に複雑なコードを持っているがあり https://www.red-gate.com/simple-talk/sql/t-sql-programming/consuming-json-strings-in-sql-server/

は、 )

一般に2016以上のSQL Serverを使用していない場合は、JSONで構造要素を探してテキストを解析する必要があります。

+0

Googleは私の最初のアイデアでした:)それを試しましたが、それは最後にはうまくいかないでしょう。私は同じデータ構造を持っていません。 – stuski

+0

正確には機能しなかったのは何ですか?私はかなり大きなjsonsを処理するために、この手順を使用しています。私が以前にしたことは、SSISで多くのエントリを持つjson上で分割していたことです.1つの項目につき1つのレコード(ファイルで0,1で割り引かれたものなど)になります。また、jsonにはネストされた項目がなく(同じレベルにあります)、構造が変更されていない場合は、実際にはこの文字列を列名で分割するだけで簡単に行うことができます。 – shimon893

関連する問題