现在我想在数据库的某一张表里生成大量的测试数据(上万条),
我听别人说写脚本可以实现,怎么来生成这个脚本。
谢谢提供这方面的搜索关键词给我去找也可,或者简单例子最好,非常谢谢以下是别人给我的一个脚本,如果要看懂全部需要看些什么资料,
declare @i int,@j int,@nLoop int,@nLoop1 int
declare @hours int,@second int
declare @hours1 varchar(25),@second1 varchar(25),@up_time varchar(25)
declare @time varchar(20)
declare @id varchar(20),@title varchar(200),@version varchar(10),@up_time1 datetime,@dept char(3),@filesize int,@filename numeric(15),@pub_sts char(1),@pub_scope char(1)
declare @file_lang varchar(3),@abstract varchar(200),@cate varchar(100),@check_sts char(1),@memo varchar(16),@user varchar(30),@delflag int
declare @filename1 varchar(25)select @title=0,@filename=2005030001select @version='V1.0',@filesize=10000,@pub_sts=1,@pub_scope=1,@delflag=0
select @id='2005-12-05 '
select @hours=0,@second=10select @time=':55:'select @file_lang='cf',@abstract='600',@cate='0101',@check_sts='1',@memo='工程信息',@user='perf73',@dept='VPC'select @i=0,@nLoop=20
select @j=0,@nLoop1=30
while @i<@nLoop
begin select @second=10
select @j=0 while @j<@nLoop1 begin select @hours1=convert(varchar,@hours)
select @second1=convert(varchar,@second) select @filename1=convert(varchar,@filename) select @up_time=@id+@hours1+@time+@second1
select @up_time1=convert(datetime,@up_time) select @filename=@filename+1
select @second=@second+1
select @title=@title+1
select @j=@j+1 insert into oly_online_doc_meta values(@id+@hours1+@time+@second1,'工程问题'+@title,@version,@up_time1,@dept,@filesize,'500k.doc,'+@filename1+'.doc?',@pub_sts,@pub_scope,@file_lang,@abstract,@cate,@check_sts,@memo,@user,@delflag)
end
select @i=@i+1
select @hours=@hours+1end
我听别人说写脚本可以实现,怎么来生成这个脚本。
谢谢提供这方面的搜索关键词给我去找也可,或者简单例子最好,非常谢谢以下是别人给我的一个脚本,如果要看懂全部需要看些什么资料,
declare @i int,@j int,@nLoop int,@nLoop1 int
declare @hours int,@second int
declare @hours1 varchar(25),@second1 varchar(25),@up_time varchar(25)
declare @time varchar(20)
declare @id varchar(20),@title varchar(200),@version varchar(10),@up_time1 datetime,@dept char(3),@filesize int,@filename numeric(15),@pub_sts char(1),@pub_scope char(1)
declare @file_lang varchar(3),@abstract varchar(200),@cate varchar(100),@check_sts char(1),@memo varchar(16),@user varchar(30),@delflag int
declare @filename1 varchar(25)select @title=0,@filename=2005030001select @version='V1.0',@filesize=10000,@pub_sts=1,@pub_scope=1,@delflag=0
select @id='2005-12-05 '
select @hours=0,@second=10select @time=':55:'select @file_lang='cf',@abstract='600',@cate='0101',@check_sts='1',@memo='工程信息',@user='perf73',@dept='VPC'select @i=0,@nLoop=20
select @j=0,@nLoop1=30
while @i<@nLoop
begin select @second=10
select @j=0 while @j<@nLoop1 begin select @hours1=convert(varchar,@hours)
select @second1=convert(varchar,@second) select @filename1=convert(varchar,@filename) select @up_time=@id+@hours1+@time+@second1
select @up_time1=convert(datetime,@up_time) select @filename=@filename+1
select @second=@second+1
select @title=@title+1
select @j=@j+1 insert into oly_online_doc_meta values(@id+@hours1+@time+@second1,'工程问题'+@title,@version,@up_time1,@dept,@filesize,'500k.doc,'+@filename1+'.doc?',@pub_sts,@pub_scope,@file_lang,@abstract,@cate,@check_sts,@memo,@user,@delflag)
end
select @i=@i+1
select @hours=@hours+1end
解决方案 »
- 求这题怎么做,各位帮帮忙,谢谢(SQL2000)
- 请教个触发器的问题,一个表,两个字段,更新其中一个的时候,在触发器中根据这个字段去自动改另一个字段的值,如何写?
- 像“Sp_AddUser"这样的系统存储过程,我们能不能找到他的具体代码?
- 两条SQL语句的合并,请赐教,谢谢
- 这个存储过程
- constraint 約束問題?
- MySQL存储过程 小问题
- 求一条比较难的select sql语句,高手来啊
- 有一个难题:如何实现"不管哪个字段,只要包含要查询的字符就满足条件"的查询"
- 关于数据库恢复问题
- 想将外地分公司的数据库数据传送到公司数据库中,请教最佳方法?
- 我没有可用分了,[Microsoft][SQLServer 2000 Driver for JDBC]Error reading data from static cursor cache. 各位看看呀,晕了,
declare @n int
set @n =0
while @n <10000
begin
insert into table values (1,'ah')
set @n =@n+1
end
------------------------------------
体验速度,体验CSDN论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=4700683