51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2803|回复: 0
打印 上一主题 下一主题

[原创] 实现在sql server2000下批量构造数据环境

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-26 16:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在查询分析器中编写存储过程input5,实现此功能.
前提:

设数据库中表结构如下:
编号sid int
姓名sname char 10
性别sex 2
科目item 14
分数score int


代码:
create proc input5
as
begin
     declare @i int
     declare @f float
     declare @x int
     declare @sname char(10)
     declare @sex char(2)
     declare @item char(14)
     declare @score int

     set @i=1
     while(@i<=100)
     begin
           set @sname='LI'+STR(@i,3,0)
           set @f=RAND(@i)
           set @sex=RIGHT(STR(@f,7,5),1)
           set @score=CAST(RIGHT(STR(@f,7,5),2) AS int)
           if @sex='1' or @sex='2' or @sex='3'
           begin
                set @sex='y'
                set @item='shuxue'
           end
           else
           begin
                set @sex='n'
                set @item='yuwen'
           end      
          insert into test1(sid,sname,sex,item,score) values(@i,@sname,@sex,@item,@score)
         set @i=@i+1
     end
end
执行:
exec input5
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 16:50 , Processed in 0.064752 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表