ホームページ  >  記事  >  バックエンド開発  >  SQL Server のデータを XML および Json メソッド分析にエクスポートする

SQL Server のデータを XML および Json メソッド分析にエクスポートする

Y2J
Y2Jオリジナル
2017-04-21 17:16:082218ブラウズ

場合によっては、関連付けや分析のために SQL Server のデータを一度に他の部門にエクスポートする必要があります。もちろん、この要件は SSIS にとっては非常に簡単ですが、多くの場合、データを一度にエクスポートするだけで確立されます。 SSIS パッケージは大騒ぎのようですが、SQL Server のインポートおよびエクスポート ツールにはまだ多くのバグがあります。最も簡単な方法は BCP です。

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

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

たとえば、次のデータ:

SQL Server のデータを XML および Json メソッド分析にエクスポートする

次の BCP コマンド (改行がないことに注意してください) を使用して XML ファイルとしてエクスポートし、保存できます:


BCP "SELECT TOP 30 [bom_no],[LEVEL] FROM [sqladmin].[dbo].[bom] FOR XML path,TYPE, ELEMENTS ,ROOT('RegionSales')" QUERYOUT "d:\temp\test.XML" -c -t -T -S localhost

実行が完了しました。 次に、以下の図に示すように、Test.XML ファイルを表示します。ファイル形式が非常に明確で、他のシステムに簡単にインポートできることがわかります。

データを JSON

としてエクスポート

SQL Server のデータを Json にエクスポートしたい場合、この操作にはアプリケーションで非常に成熟したメソッドがありますが、SQL Server は実際にはネイティブではありません。このメソッドはサポートされています (噂、次のバージョンでサポートされる予定です)。この投稿の方法を使用することをお勧めします: jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json。この投稿で提供されているストアド プロシージャが確立されたら、次の BCP コマンドを使用します:

実行が完了すると、結果は以下のようになります:

以上がSQL Server のデータを XML および Json メソッド分析にエクスポートするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。