create proc p2 
as
begin
 declare @ii int
 set @ii=99
 exec p1 @ii output//能不能实现 @ii=99
 print @ii //然后执行p2 什么也没有输出 和p1的return 0有关系吗?
 return 0
end
你这个流程有意义吗?