请教一个存储过程返回的思路

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:38:06
是这样的
有一个简单的会员添加的表
ALTER PROCEDURE [dbo].[UP_tb_Member_ADD]
@uName nvarchar(50),
@upwd nvarchar(50),
@uEmail nvarchar(100)

AS
INSERT INTO [tb_Member](
[uName],[upwd],[uEmail]
)VALUES(
@uName,@upwd,@uEmail
)
return @@IDENTITY

我想在程序知道怎么才注册成功了,怎么返回比较好呢?

你可以定义一个返回值,给他个初始值,比如-1。在添加完后,SET @returnID = @@IDENTITY。判断返回值如果 < 0。那么说明添加不成功。

你这个存储过程如果没有报错,就是成功了。

既然你return @@IDENTITY,那么这个@@IDENTITY有值不就注册成功了.

传出参数