データを解析してSQL Server 2012データベースにインポートしたい一連のxmlファイルがあります。提供された xml ファイルは、スキーマに対して検証されます。
これを行うための最良の方法は何かを探しています。私はこれを見つけました: http://msdn.microsoft.com/en-us/library/ms171878.aspx
これが最善の方法なのか、それとも他の方法があるのか 疑問に思っていますか?
データを解析してSQL Server 2012データベースにインポートしたい一連のxmlファイルがあります。提供された xml ファイルは、スキーマに対して検証されます。
これを行うための最良の方法は何かを探しています。私はこれを見つけました: http://msdn.microsoft.com/en-us/library/ms171878.aspx
これが最善の方法なのか、それとも他の方法があるのか 疑問に思っていますか?
いくつかのオプションがあります:
SSIS XML ソース。これはスキーマに対して検証されません。無効な XML ファイルを検出して適切に処理するには、C# でスキーマを検証するスクリプト タスクを作成します。
ストアド プロシージャで XML を解析します。
INSERT INTO SomeTable (Column1、Column2、Column3) 選択する YourXmlColumn.value('(/root/col1)[1]','int'), YourXmlColumn.value('(/root/col2)[1]','nvarchar(10)'), YourXmlColumn.value('(/root/col3)[1]','nvarchar(2000)'), YourXmlColumn.value('(/root/col4)[1]','datetime2(0)') FROM YourXmlTable