用触发器当插入的数据等于某个值时抛出错误异常的实例

 更新时间:2020年9月16日 16:52  
用触发器当插入的数据等于某个值时抛出错误异常的一个实例

用触发器当插入的数据等于某个值时抛出错误异常

USE [degre-system-dev]
GO
/****** Object:  Trigger [dbo].[pbm_insert]    Script Date: 2020/9/16 16:52:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[pbm_insert]
ON [dbo].[product_bom_main]
 FOR INSERT
AS
begin
declare @order_id  as uniqueidentifier
select @order_id=order_id from inserted
if @order_id='0000'
begin
	RAISERROR ('订单ID异常,请联系管理员', 16, 1) WITH NOWAIT 
	ROLLBACK TRANSACTION
end
end
ROLLBACK TRANSACTION

这个是回滚事务