場合によっては、関連付けや分析のために 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 サイトの他の関連記事を参照してください。