已知如下语句,生成了成绩表。
create  table  成绩 
( id int , km varchar(10) , score numeric(4,1) )
goinsert into 成绩 values(1, '语文' , 70)
insert into 成绩 values(1, '数学' , 85.5)
insert into 成绩 values(1, '英语' , 90)
insert into 成绩 values(2, '语文' , 80)
insert into 成绩 values(2, '数学' , 50)
insert into 成绩 values(3, '语文' , 40)
go如下生成了pro5,返回查询到的行数。
create procedure pro5  @id  int
as 
  select * from  成绩 where id = @id
  return @@rowcount
go
如下,建立pro6时,出现错误。
create procedure pro6 @id2 int
as 
 declare @row int
 set @row=exec pro5 @id2      -----这句话,本来想把pro5执行的@@rowcount返回给本地变量,
                              -------却出错。
 select top @row * from student 
go 系统报错,set @row=exec pro5 @id2 有问题,不知道怎样把一个过程的结果,交给另一个过程中的变量。
谢谢大家啊。