34,593
社区成员
发帖
与我相关
我的任务
分享
declare @rowNum int ,@errorID int
Begin tran
Begin
update pdda_zg set flag='0' where pdno=@cPdno and flag='1' --A
update jbzgk set pdrq=(select MAX(pdrq) from pdda_zg where zgbm=@cZgbm and flag='1' ) where item=@cZgbm --B
set @rowNum=@@rowcount
set @errorID=@@error
--把下面所有@@rowcount,@@error替换成@rowNum,@errorID
end
If @@errorID = 0 or @@rowNum <> 0
Begin
SET @cReturn='盘点单反审核成功!' --这里虽然提示了,但是没走A,B这两条语句
return
end
--感觉这里的问题
@@rowcount
--返回受上一语句影响的行数。
--用个变量去更新后的@@rowcount 存起来 再判断