如何在 SQL Server 2008 中使用 XML 插入多条记录

Jis*_*A P 5 sql-server-2008 xml

我在我的 Web 应用程序后端使用 SQL Server 2008。显然,每当有多个插入场景时,我都会遍历 C# 代码中的所有记录。我从未尝试过使用 XML 进行多次插入。我认为在阅读了许多关于使用 SQL Server 2008 进行 XML 操作的博客之后,这个过程非常繁琐..所以我的问题是..

  • 通过 XML 插入是否比传统插入高效得多?
  • 是我可以在 C# 中序列化类的通用方法--> 在 SQL 中操作 XML--> 插入也将数据读取为 XML--> 将 XML 反序列化为普通对象?

gbn*_*gbn 4

整个“使用 XML 插入多条记录”几乎已被SQL Server 2008 中的表参数所取代。

Erland Erland Sommarskog 的《SQL Server 2008 中的数组和列表》中提到:关于此主题的权威文章

.net 也比 SQLXML 实现具有更好的 XML 处理能力。