请试这个,能不能给点分?
drop procedure ret
go
create procedure ret
    @o varchar(100) output
as
    set @o = 'cwsj'return 1
--新加
godrop procedure test
gocreate procedure test
as declare @o varchar(100)
declare @x int -- 调用ret存储过程,希望@o能返回调用过程中设定的字串
--修改 execute  @x = ret @o
execute  @x = ret @o output-- 结果发规@o为空白,并没返回我想要的‘cwsj'字串???
select o=@ogo exec test