【发布时间】:2010-10-16 18:52:14
【问题描述】:
是否有一条非常直接的直接路线? (即 SQL Server 可以读取 XML)
或者,最好解析 XML 并通过 ADO.Net 以通常的方式将其作为单独的行或批量更新传输?
我意识到可能存在涉及大型复杂存储过程的解决方案——虽然我并不完全反对这一点,但我倾向于将我的大部分业务逻辑放在 C# 代码中。我见过使用 SQLXMLBulkLoad 的解决方案,但它似乎需要相当复杂的 SQL 代码。
作为参考,我将一次处理大约 100 行,每行大约有 50 个小数据(字符串和整数)。这最终将成为每日批处理作业。
您可以提供任何代码 sn-ps 将不胜感激。
【问题讨论】:
-
我主要使用 SQL Server 2005,尽管我确实可以访问 2008。
标签: sql-server xml ado.net etl bcp