如何让存储过程抛出异常
答案:2 悬赏:0 手机版
解决时间 2021-02-22 19:18
- 提问者网友:不爱我么
- 2021-02-22 08:05
如何让存储过程抛出异常
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-22 08:41
BEGIN TRANSACTION
IF (@a=1)
BEGIN
RAISERROR ('引用单据已被修改,操作失败!', 16, 1)
ROLLBACK
RETURN
END
COMMIT TRAN
IF (@a=1)
BEGIN
RAISERROR ('引用单据已被修改,操作失败!', 16, 1)
ROLLBACK
RETURN
END
COMMIT TRAN
全部回答
- 1楼网友:人類模型
- 2021-02-22 10:06
你说的异常是什么意思?如果是,执行中的错误,那么可以用“调试”,不过需要有一个系统权限的拥护才能调试,权限好象是什么debug xxxxx。 如果说的是有时执行因为这样那样的数据问题出现的异常,那么一般都是通过exception来抛出异常的,这样的抛出的异常,你可以自己编代码,然后输入一张表内,这样就可以捕获异常了。如果1表示没有主键,2表示数据超长等等。具体的写法网上很多,这里就不写了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯