insert语句知道的添加方法有--添加一条记录
INSERT INTO 表名(列名)
VALUES(值列表)--添加多条记录INSERT INTO 表名(列名)
SELECT 值列表 UNIONINSERT INTO 目标表名(列名)
SELECT 列名
FROM 数据源表
SELECT 列名
INTO目标表名
FROM数据来源表名
请问添加多条语句还有什么方法啊???我没有下帮助文档...那位大侠能告诉我怎么下帮助文档不胜感激

解决方案 »

  1.   

    --创建临时表
    create table #tb(colA varchar(10))
    --向临时表中插入数据
    insert into #tb
    select col from 
    tb1--数据源
    union 
    select col #tb
    select col from 
    tb2 --数据源
    --向表中插入数据
    insert into tb 
    select colA from #tb
      

  2.   


    --sql2008可以这样
    INSERT INTO 表名(列名)
        VALUES(值列表),
        VALUES(值列表),
        VALUES(值列表)
      

  3.   

    是--sql2008可以这样
    INSERT INTO 表名(列名)
        VALUES(值列表),
        VALUES(值列表),
        VALUES(值列表)还是--sql2008可以这样
    INSERT INTO 表名(列名)
        VALUES(值列表),
        (值列表),
        (值列表),
        ...来着?不记得了
      

  4.   

    --创建临时表
    create table #tb(col1 int,col2 int,col3 int)
    --把你想要往表中插入的数据先插入临时表中
    INSERT INTO #tb(col1,col2,col3)    
    SELECT a,b,c FROM tableA WHERE a=1    
    UNION ALL   
    SELECT a,b,c FROM tableB WHERE a=2   
    --想表中插入数据,该数据是已经存放在临时表中的数据
    insert into tb (col1,col2,col3) 
    select col1,col2,col3 
    from #tb