我有一组 xml 文件,我想解析数据并将其导入 sql server 2012 数据库。提供的 xml 文件将根据模式进行验证。
我正在寻找这样做的最佳方法是什么。我发现了这个:http: //msdn.microsoft.com/en-us/library/ms171878.aspx
我想知道这是最好的方法还是还有其他方法?
我有一组 xml 文件,我想解析数据并将其导入 sql server 2012 数据库。提供的 xml 文件将根据模式进行验证。
我正在寻找这样做的最佳方法是什么。我发现了这个:http: //msdn.microsoft.com/en-us/library/ms171878.aspx
我想知道这是最好的方法还是还有其他方法?
你有几个选择:
SSIS XML 源。这不会针对架构进行验证。如果要检测并正确处理无效 XML 文件,请创建脚本任务以验证 C# 中的架构。
在存储过程中解析 XML。
插入到 SomeTable(列 1、列 2、列 3) 选择 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)') 来自 YourXmlTable