如何将网格中的所有行一次插入SQLServer2005数据库



我需要一次将网格视图中的所有行插入SQL Server 2005数据库。

行数可以是1到n(不超过200)

我调查了以下选项:

  • 循环:我想避免迭代
  • 表数据类型:仅在SQL Server 2008及更高版本中可用
  • 大容量复制:在大容量数据的情况下很有用。我不确定是否可以使用它插入较少的行数(性能方面)

我还能用什么?

尝试使用基于集合的方法,而不是循环/游标。循环和游标在数据量较大时会变得效率较低,但对于相对较小的数据量,应该可以。

http://www.codeproject.com/Articles/34142/Understanding-Set-based-and-Procedural-approaches

这个链接应该让你知道如何使用基于集合的方法。

希望这就是你想要的!

最新更新