紧急求助! 我想在一个子过程中返回一个长字符串到调用过程中如何处理?

cwsj 2001-12-13 11:09:03
紧急求助! 我想在一个子过程中返回一个长字符串到调用过程中如何处理? 用return 只能返回数值? 不行! 用参数@ret_string OUTPUT 可能行! 但忘了怎幺做! 哪位高手帮我一下, 昨天送了100分还是未解决问题. 先谢谢啦!!!! 急用. 请参看例子:

drop procedure ret
go
create procedure ret
@o varchar(100) output
as
set @o = 'cwsj'

return 1


drop procedure test
go

create procedure test
as

declare @o varchar(100)
declare @x int

-- 调用ret存储过程,希望@o能返回调用过程中设定的字串
execute @x = ret @o

-- 结果发规@o为空白,并没返回我想要的‘cwsj'字串???
select o=@o

go

exec test
...全文
7 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2001-12-13 11:09
社区公告
暂无公告