在SQLServer中用一个语句块插入多个记录的三种方法

在我们的日常操作中,避免一个数据库表,一次插入多个记录,但首先想到的是复制,粘贴n个多个插入语句,如果一个分号丢失,错误或多逗号,查找。它不但浪费时间,而且耽误了工作。

除了上述方法外,还有两种方法比前一种方法更简明。

第一个是前一个:

复制代码代码如下:插入表(编号,名称)值(1,'123);

插入表(编号,名称)值(2,'456);

插入表(编号,名称)值(3,'789);

第二种方法使用联合全部插入操作:

复制代码如下:插入表(编号,姓名)

选择4,万

联盟的所有

选择5,'001

联盟的所有

选择6,'002

它比第一个简单吗据说比第一个要快!

第三条路有点特别。它是SQL Server2008的独特,所以如果你不是SQL Server2008,不能使用此方法,所以快点。经验,SQL Server2008给我们带来的好处。

复制代码如下:插入表(编号,姓名)

值(7,'003),(8,'004),(9,'005)

它显示了3种不同的方法,即一次插入多个数据到数据库中。第三条路看起来更简单,效率更高。建议您升级到SQL Server2008快。