insert into 表 values(值列表)
等价于
insert into 表 select 列列表
因为select得出的结果就是一个值列表.

解决方案 »

  1.   

    吧语法
    insert into '表名' select '字段',... 
      

  2.   

    ---看下面的例子,你就明白了,其实有值的
    declare @t table(ID int ,[Name] varchar(10))
    insert @t(ID ,[name]) values(1,'A')
    insert @t(ID ,[name]) values(2,'B')
    insert @t(ID ,[name]) values(3,'C')
    --上面与下面等价
    insert @t select 1,'A'
    insert @t select 2,'B'
    insert @t select 2,'C'
    select * from @t
    /*ID          Name       
    ----------- ---------- 
    1           A
    2           B
    3           C
    1           A
    2           B
    2           C(所影响的行数为 6 行)*/