展望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}9d51Testing软件测试网[ 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
,xo(`w+Q
iP8c3f0 END51Testing软件测试网"J$|*G4] U'T
O
select @draw=@draw+151Testing软件测试网GM1|)J)R"|5]
END
(q!Rn4stx a HNa051Testing软件测试网
c$}m0t+{b@D"[T?别看代码量很少,第一次写存储过程,还费了不少的劲,加油~!51Testing软件测试网 T#~)zN"^
相关阅读:
- 数据库概论(数据库原理及应用) (ruanyongjie, 2007-7-02)
- SQL-查询语句 (amy_alex, 2007-7-03)
- 基本SQL小结 (vivian_zhuang, 2007-7-12)
- 如何安装并测试MySQL (51testing, 2007-7-16)
- SQLServer连接失败错误的解决(转) (zibeike, 2007-7-17)
- 数据库 Oracle 11g 正式发布 (51testing, 2007-7-20)
- (一)详解数据库Oracle 11g的基本安装 (51testing, 2007-7-24)
- (二)详解数据库Oracle 11g的基本安装 (51testing, 2007-7-24)
- Delphi开发工具中如何访问数据库结构 (51testing, 2007-7-24)
- 教你怎样进行Oracle数据库性能完全保护 (51testing, 2007-7-25)
收藏
举报
TAG:
数据库