注册 登录
编程论坛 SQL Server论坛

[求助]return 在存储过程中是什么作用啊

flmls 发布于 2007-03-01 22:44, 916 次点击

一段存储过程语句,不理解的是return 1,return 2,return 3在语句中有什么作用啊


if(select 是否借出 from Books where 图书编号=@BookID)=1
begin
print'图书已借出,不能借'
return 1
end

if(@BorrowNum>=@BorrowDureNum)
begin
print'借书数量已满,不能再借'
return 2
end

if exists (select * from Borrow where 读者编号=@ReaderID and
datediff(day,应还日期,getdate())>0)
begin
print'有过期未还图书,不能借'
return 3
end

2 回复
#2
flmls2007-03-01 23:07
是不是当 if @@error<>0
begin
print'重来'
return 1

然后语句返回到 哪里???

"1"指的是哪里???
#3
棉花糖ONE2007-03-02 00:00
return,去查帮助吧
1