展望2011

使用存储过程,往数据库中插入大量的测试数据

上一篇 / 下一篇  2007-07-25 18:29:44 / 个人分类:数据库

f4C(s2WI2\0 

!d/o { ^9V3T]!]051Testing软件测试网-X%y_)N7u [9|3c

做有关数据库应用程序的性能测试时,一般需要大量的测试数据,这个时候需要自动生成大量数据,今天遇到这个难题,参考了下网上资料,可以利用存储过程来进行自动插入大量的测试数据,下面是我写的一个存储过程,目的是向region_winbets_summary表中插入数据,而且4个字段要不一样,其中draw和winlevel是递增的,用while就可以实现,game_id和draw相关,region_code不是递增的,这2个字段还没想到自动生成的办法,还不够完善,先写成日志,以后进行相应的修改。如下所示:51Testing软件测试网;XW.v+Y@E

51Testing软件测试网}5`CGU0l6g3}9d

51Testing软件测试网[ Sk^8z
declare @draw int51Testing软件测试网'MO}9JF
select  @draw=899
z4g?`1b!\X0WHILE @draw>=899 and @draw<=1193
5e+^{)R"h4[S0BEGIN51Testing软件测试网1W5}6[)_*q!M
declare @winlevel int
3jQJ^w%i0select @winlevel=1
5s"c O ^*M9Aw\_0  WHILE @winlevel>=1 and @winlevel<=751Testing软件测试网1ny@ ~L
    BEGIN51Testing软件测试网$f:PV-UI
     INSERT INTO region_winbets_summary (region_code,game_id,draw,seq_no,winlevel,winbets,cahbets,disbets)
-v]ufD+J1{ pmm1~0     VALUES ('130100000000',3,@draw,1,@winlevel,5,0,0)
S.O!XH/U9H0V,y0     select @winlevel=@winlevel+1
,x o(`w+Q i P8c3f0    END51Testing软件测试网"J$|*G4] U'T O
select @draw=@draw+151Testing软件测试网GM1|)J)R"|5]
END

(q!Rn4stxa HNa051Testing软件测试网 c$} m0t+{b@D"[T?

别看代码量很少,第一次写存储过程,还费了不少的劲,加油~!51Testing软件测试网T#~)zN"^


TAG: 数据库

fanggh_boy的个人空间 引用 删除 fanggh_boy   /   2011-09-21 17:24:18
存储过程一直都不太会。。
 

评分:0

我来说两句

Open Toolbar