|
有没有人可以写个SQL的存储过程帮忙插入数据
我现在有一段代码
declare @a int
set @a=1
while @a<100000
begin
insert into test (id) values (@a)
set @a=@a+1
end
这样的话可以插入10万条数据,不过这数据相同的太多了,我现在是想要加多几个变量,然后在插入时可以每个变量只要是相同类型的可以随机调换,比如表结构是这样的话
create table test (id int null,name varchar(200) null,address varchar(200) null,school varchar(200) null)
那么在插入的时候可以有一组数据,这组数据可以随机成为name或者address或者school的值。
最好就是这组数据也可以从现有的表中select出来,
但是不要用选择插入的方法:insert into test (id) select id from id where id<100000 order by rand()
因为这样要求被选择的表大于等于插入的表,而我要的垃圾数据是要插进空数据库的,没有现成的表可以选择,不过如果建一个小表手工输入几个数据的话就可以。 |
|