XMLとJSONにSQL Serverのデータをエクスポート

 時には協会よく、または他のセクターの分析におけるSQL Serverへの1回のデータのエクスポートは、SSISの需要は確かに非常に簡単ですが、多くの場合、1回だけは、SSISパッケージを確立するために、データをエクスポートやり過ぎ、まだ多くを見つけるBUG SQL Serverのエクスポートツールを導入し、最も簡単な方法は、BCPにあります。

 

XMLへのデータエクスポート

    xml句を提供SQL Server 2005の後に、リレーショナル・データベースにXMLをネイティブにサポートしています。このコマンドは、XMLへの2次元のリレーショナル結果セットを変換することができ、BCPでデータをXMLとして保存することができます。

    次のデータ例:

画像

 

    私たちは、XMLファイルとしてエクスポートし、それを保存するためにBCPコマンドで(キャリッジリターンを持たないように注意してください)することができます:

BCP "[SQLADMIN] FROM TOP 30 [bom_no]、[LEVEL]を選択し、[DBO] [BOM] XMLパスFOR、TYPE、要素、ROOT( 'RegionSales')。。" QUERYOUT "D:\ tempに\のtest.xml" -c -t -T -S localhostを

 

    画像

 

    図に示すようのtest.xmlファイルの実行が完了している参照してください。あなたは、ファイル形式は非常に明確で見ることができ、他のシステムにインポートすることは容易です。

画像

 

JSONへのデータエクスポート

 

   あなたは、SQL Serverでデータをエクスポートしたい場合は、アプリケーションでこのような操作は、すでに非常に成熟したアプローチを持っていますが、実際にはSQL Serverが(人づてに、次のバージョンがサポートされます)ネイティブにこの方法をサポートしていませんが、JSONです。:私はこのポストの方法使用することをお勧めしますhttp://jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json致します。ポスト完了によって提供されるストアドプロシージャを確立した後、次のコマンドを使用して、BCP:

画像

 

    実行後、以下に示すような結果を得るために:

画像

おすすめ

転載: www.cnblogs.com/VicLiu/p/11756637.html