最后那一段帮你小改了下,直接执行
if OBJECT_ID('up_init','p')is not null
drop proc up_init
go
create proc up_init
as
begin
--*********************************
--遍历每一个学生
declare my_c cursor scroll
for select stuid from student
--2.
open my_c
--3.
declare @n int,@stuid int,@score float
set @n=1
select @score=score from Grade
--begin
while (@n<=@@CURSOR_ROWS)
begin
fetch next from my_c into @stuid
insert into Grade values('语文',RAND()*100,@stuid)
insert into Grade values('数学',RAND()*100,@stuid)
insert into Grade values('英语',RAND()*100,@stuid)
set @n=@n+1
end
--4.
close my_c
--5.
deallocate my_c
end
-----------------------------------
go
exec up_init
select * from Grade
很专业,不知道,对不起