用存储过程构造大批量测试数据

用存储过程构造大批量测试数据 - MS SQL Server版:

使用存储过程,往数据库中插入大量的测试数据
做有关数据库应用程序的性能测试时,一般需要大量的测试数据,这个时候需要自动生成大量数据,可以利用存储过程来进行自动插入大量的测试数据,下面是写的一个存储过程,目的是向region_winbets_summary表中插入数据,而且4个字段要不一样,其中draw和winlevel是递增的,用while就可以实现,game_id和draw相关,region_code不是递增的,这2个字段还没想到自动生成的办法,还不够完善,先写成日志,以后进行相应的修改。如下所示:

declare @draw int
select  @draw=899
WHILE @draw>=899 and @draw<=1193
BEGIN
declare @winlevel int
select @winlevel=1
  WHILE @winlevel>=1 and @winlevel<=7
    BEGIN
     INSERT INTO region_winbets_summary (region_code,game_id,draw,seq_no,winlevel,winbets,cahbets,disbets)
     VALUES ('130100000000',3,@draw,1,@winlevel,5,0,0)
     select @winlevel=@winlevel+1
    END
select @draw=@draw+1
END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值