在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快。