mssql sqlserver 一次向数据库中插入多条数据的两种方法分享


摘要:
下文讲述sqlserver中一次向数据库中插入多条数据的方法分享,如下所示:
实验环境:sql server 2008 R2


在数据库的操作中,我们经常需要向数据库中插入多条数据的操作,下文将讲述两种向数据库插入多条数据的方法,如下所示:

方法1:拼接多条插入脚本时,使用逗号分隔

   insert into tableName([列1],[列2],[列3])
   values
   ([值1],[值2],[值3]),
   ([值4],[值5],[值6]),
   ([值7],[值8],[值9])


方法2:拼接多条插入脚本时,使用select 和 union all 生成

      insert into tableName([列1],[列2],[列3])
    select  [值1],[值2],[值3] 
     union all 
     select  [值4],[值5],[值6]
     union all 
     select  [值7],[值8],[值9]