用存储过程构造大批量测试数据 - MS SQL Server版:
使用存储过程,往数据库中插入大量的测试数据做有关数据库应用程序的性能测试时,一般需要大量的测试数据,这个时候需要自动生成大量数据,可以利用存储过程来进行自动插入大量的测试数据,下面是写的一个存储过程,目的是向region_winbets_summary表中插入数据,而且4个字段要不一样,其中draw和winlevel是递增的,用while就可以实现,game_id和draw相关,region_code不是递增的,这2个字段还没想到自动生成的办法,还不够完善,先写成日志,以后进行相应的修改。如下所示:
declare @draw intselect @draw=899WHILE @draw>=899 and @draw<=1193BEGINdeclare @winlevel intselect @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 ENDselect @draw=@draw+1END