create table int_test
(
col1 int
)
如上新建了一个表,想在里面插入100万条记录,内容不限。请问SQL语句是什么?在SQL2005下!
感激不尽
11 个解决方案
#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
。。。。循环。。
不知道楼主要干什么坏事
#4
while 语句
#5
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
#6
希望还有一些速度 谢谢 要不太慢了 受不了啊!
#7
压力测试
#8
希望还有一些速度 谢谢 要不太慢了 受不了啊!
#9
我测试挺快的.
#10
循环很容易实现,不知道楼主想干嘛。。。
#11
嗯 这个确实挺快的
能给我解释几下syscolumns是什么意思,有什么用吗???
#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
。。。。循环。。
不知道楼主要干什么坏事
#4
while 语句
#5
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
#6
希望还有一些速度 谢谢 要不太慢了 受不了啊!
#7
压力测试
#8
希望还有一些速度 谢谢 要不太慢了 受不了啊!
#9
我测试挺快的.
#10
循环很容易实现,不知道楼主想干嘛。。。
#11
嗯 这个确实挺快的
能给我解释几下syscolumns是什么意思,有什么用吗???