您好我有一个非常复杂的架构(.xsd)和一个.xml文件。一些节点有大约70个属性,大约10-15个。我使用xsd2code创建c#类,然后反序列化我的xml文件。我使用xsd2db应用程序基于我的.xsd类创建了一个数据库。所以我读了我的xml文件,需要将它存储到数据库中。我有74个类/表与主/外键关系。我查看了SqlBulkCopy - 因为看起来我需要将所有内容转换为datatables / rows / columns。我需要考虑满足外键的层次结构。还有另一种方法吗?什么是最好(最快)的方法? 谢谢 珍妮
答案 0 :(得分:0)
通过T-SQL,SSIS,VB脚本等导入XML文件的方法有多种。
很抱歉只是google和发布链接,但我认为sql squirrel发现将XML文件导入SQL Server 2005的最简单方法是使用T-SQL:
http://www.lockergnome.com/sqlsquirrel/2008/05/22/how-to-import-a-xml-file-into-sql-server-2005/
SQLTeam似乎认为T-SQL也是WTG: http://weblogs.sqlteam.com/mladenp/archive/2007/06/18/60235.aspx