小编Bob*_*Bob的帖子

使用RAISERROR终止SQL语句

(SQL 2005)raiserror是否可以终止存储的proc.

例如,在一个大型系统中,我们有一个不希望输入特定列的值.在更新触发器中,如果您写:

如果存在(select*from inserted其中testcol = 7)则开始raiseerror('我的自定义错误',16,1)结束

更新信息仍然适用.但是,如果你跑

如果存在(select*from inserted其中testcol = 7)开始选择1/0结束

抛出除以0错误,实际上终止更新.有什么方法可以用raiseerror做到这一点,所以我可以得到自定义错误消息?

sql triggers sql-server-2005 raiserror

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

raiserror ×1

sql ×1

sql-server-2005 ×1

triggers ×1