SQL Server中,怎样接收return的值

ly476574444 2010-08-27 04:46:59

在存储过程中套用存储过程

在子过程中定义
如果成功 return 1

else

return 0

然后调父用存储过程后

想接收 reurn 的值,判断子存储过程是否成功

请教各位大侠, 在 exec 调用后,怎样接收retuen的值来判断呢
...全文
160 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
billpu 2010-08-27
  • 打赏
  • 举报
回复
sqlserver中 调用的时候必须先声明变量类型
CREATE PROC proc_test
AS
RETURN 1
GO

DECLARE @returnvalue INT
exec @returnvalue=proc_test
SELECT @returnvalue
--result
-----------
1

ly476574444 2010-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjw2004112 的回复:]
declare @returninfo varchar(10)
set @returninfo = 1

select @returninfo as returninfo
[/Quote]

谢谢你哈,
不过
我还是有个地方不明白。
在存储过程里边直接就写的 return 1

那么出来之后,怎么接收的呢,
returnInfo 就是吗?
zjw2004112 2010-08-27
  • 打赏
  • 举报
回复
declare @returninfo varchar(10)
set @returninfo = 1

select @returninfo as returninfo

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧