日期:2014-05-17  浏览次数:20759 次

求问:如何判断有触发器的插入是成功还是失败的


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



触发器如上:
现在需求是这样的,有一个存储过程,是批量插入的,需要判断这个插入或删除是否成功,不成功的话,后面的语句就不要执行了,请问在存储过程中怎么判断这些语句是否插入成功了?

------解决方案--------------------
触发器里你不用管,如果出错会完全回滚的。