有没有一条非常直接的直接路线? (即SQL Server可以读取XML)
或者,最好解析 XML 并通过 ADO.Net 以通常的方式将其作为单独的行或批量更新进行传输?
我意识到可能有一些解决方案涉及大型复杂的存储过程——虽然我并不完全反对这一点,但我倾向于将大部分业务逻辑放在 C# 代码中。我见过一个使用 SQLXMLBulkLoad 的解决方案,但它似乎需要相当复杂的 SQL 代码。
作为参考,我将一次处理大约 100 行,每行大约 50 个小数据块(字符串和整数)。这最终将成为日常批处理工作。
您可以提供的任何代码片段将非常感激。
SQL Server 2005 及更高版本有一个名为“XML”的数据类型,您可以在其中存储 XML - 非类型化或使用 XSD 架构类型化。
您基本上可以从 XML 文字字符串填充 XML 类型的列,因此您可以轻松地使用普通的 INSERT 语句并将 XML 内容填充到该字段中。
Marc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)