求问:怎么判断有触发器的插入是成功还是失败的
求问:如何判断有触发器的插入是成功还是失败的
触发器如上:
现在需求是这样的,有一个存储过程,是批量插入的,需要判断这个插入或删除是否成功,不成功的话,后面的语句就不要执行了,请问在存储过程中怎么判断这些语句是否插入成功了?
------解决方案--------------------
触发器里你不用管,如果出错会完全回滚的。
CREATE TRIGGER [InsteadOfDelete] ON [dbo].[g_Grade]
AFTER INSERT, UPDATE , DELETE
AS
DECLARE @AppName Nvarchar(10)
DECLARE @GradeID INT
SET @AppName = App_Name()
IF ( @AppName <> 'ClEas' )
begin
raisError('无权', 16, 1);
rollback tran
end
触发器如上:
现在需求是这样的,有一个存储过程,是批量插入的,需要判断这个插入或删除是否成功,不成功的话,后面的语句就不要执行了,请问在存储过程中怎么判断这些语句是否插入成功了?
------解决方案--------------------
触发器里你不用管,如果出错会完全回滚的。