实现在sql server2000下批量构造数据环境

上一篇 / 下一篇  2007-04-26 16:22:23 / 个人分类:sql server

在查询分析器中编写存储过程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



TAG:

 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3006
  • 日志数: 5
  • 建立时间: 2007-04-26
  • 更新时间: 2007-05-24

RSS订阅

Open Toolbar