关于存储过程中begin end 的嵌套 谢谢
wrost 2005-11-24 04:16:25 谢谢,问题如下
if @mark = 'In'
begin
select @FirstIn = FirstIn ,@GiveTo = GiveTo ,@TakeFrom = TakeFrom from StoreIn where InID = @OperateID
if @FirstIn = '首次入库'
begin
@result = -1
return
end
update StoreIn set Cancel = '已取消',CancelMan = @CancelMan where InID = @OperateID
update StoreList set NowNum = NowNum - @Num ,TPrice = SPrice * (NowNum - @Num) where StoreID = @StoreID
end
------------------------
if @FirstIn = '首次入库'
begin
@result = -1
return
end
我把这个嵌套加入后就出现如下错误:
服务器: 消息 170,级别 15,状态 1,过程 InOutCancel,行 33
第 33 行: '@result' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,过程 InOutCancel,行 41
在关键字 'end' 附近有语法错误。