-- 创建数据表
create table int_test
(
col1 int
)
如上新建了一个表,想在里面插入100万条记录,内容不限。请问SQL语句是什么?在SQL2005下!
感激不尽

解决方案 »

  1.   

    declare @i int 
    set @i=0
    while @i<1000000
      begin
        insert int_test select @i
        set @i=@i+1
      end
      

  2.   

    insert int_test 
      select top 1000000 1
      from syscolumns a,
        syscolumns b,
        syscolumns c,
        syscolumns d,
        syscolumns e,
        syscolumns f
      

  3.   


    with 
    s1 as(select 1 as c union all select 1),
    s2 as(select 1 as c from s1 A, s1 B),
    s3 as(select 1 as c from s2 A, s2 B),
    s4 as(select 1 as c from s3 A, s3 B),
    s5 as(select 1 as c from s4 A, s4 B),
    s6 as(select 1 as c from s5 A, s5 B)
    create table tttttt (id int)insert into tttttt select top 1000000 c from s6
      

  4.   

    嗯 这个确实挺快的
    能给我解释几下syscolumns是什么意思,有什么用吗???