ホームページ >バックエンド開発 >XML/RSS チュートリアル >SQL Server のデータを XML および Json メソッド分析にエクスポートする
場合によっては、関連付けや分析のために SQL Server のデータを一度に他の部門にエクスポートする必要があります。もちろん、この要件は SSIS にとっては非常に簡単ですが、多くの場合、データを一度にエクスポートするだけで確立されます。 SSIS パッケージは大騒ぎのようですが、SQL Server のインポートおよびエクスポート ツールにはまだ多くのバグがあります。最も簡単な方法は BCP です。
SQL Server 2005 以降では、リレーショナル データベースで XML をネイティブにサポートするために、for xml 句が提供されています。このコマンドを使用すると、2 次元のリレーショナル結果セットを XML に変換でき、データは BCP を通じて XML として保存できます。
たとえば、次のデータ:
次の 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 ファイルを表示します。ファイル形式が非常に明確で、他のシステムに簡単にインポートできることがわかります。
としてエクスポート
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 サイトの他の関連記事を参照してください。