有直接的路线是非常直接的吗?(即SQL Server可以读取XML)
或者,最好是解析XML并通过ADO.Net以通常的方式将其作为单独的行或者批量更新进行传输?
我意识到可能存在涉及大型复杂存储过程的解决方案 - 虽然我并不完全反对这一点,但我倾向于将大部分业务逻辑放在C#代码中.我见过使用SQLXMLBulkLoad的解决方案,但它似乎需要相当复杂的SQL代码.
作为参考,我将一次处理大约100行,每行约50个小数据(字符串和整数).这最终将成为每日批量工作.
您可以提供的任何代码段都非常感谢.
SQL Server 2005及更高版本的数据类型称为"XML",您可以将XML存储在 - 无类型或使用XSD架构键入.
您基本上可以从XML文字字符串中填充XML类型的列,因此您可以轻松地使用普通的INSERT语句并将XML内容填充到该字段中.
渣