create table cjf
(   aa int
)
insert into cjf 
values(1)
go
insert into cjf 
values(2)
go
insert into cjf 
values(2)
好像没有其它的方法吧?

解决方案 »

  1.   

    一句一句加效率好象很慢啊!
    MSSQL应该可以象orcale那样多个values一起提交吧!我在某本书见过可以的呀,难道我被唬了?!!
      

  2.   

    create table cjf
    (   aa int
    )declare @t int
    set @t=1
    while @t<=1000
    begin
    insert into cjf 
    values
    (@t)
    set @t=@t+1
    end
      

  3.   

    一条一条慢死了,SQL就不会这么烂吧。
      

  4.   

    为什么不用insert ... select... ?
      

  5.   

    to XLYT(雨田) 
    因为多个记录是由客户端提交上来的,不是从其他表读出,所以无法用select ...insert...语句
      

  6.   

    是呀!我也看过!但sqlserver不支持!!
      

  7.   

    我也相信只能一条条插入,要不就用Select一批插入!
      

  8.   

    试试
    insert into cjf (SELECT 1 AS A UNION SELECT 2 AS B UNION SELECT 3 AS C UNION SELECT 4 AS D)
      

  9.   

    chenchangfu(小虾)的方法应该可以,看看是不是其他的原因了!
      

  10.   

    insert into cjf SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 
    试试
    如不行就是cjf 和 SELECT 1 的字段和字段类型不对,就是这种思路了,试试看,一定能行的,我做过实验,在SQL SERVER 2000下