我正在编写SQL Server 2005触发器。我想在触发器执行期间做一些记录,使用INSERT语句到我的日志表中。当执行过程中出现错误时,我想引发错误并取消导致触发器执行的操作,但不会丢失日志记录。现在,我的触发器记录了除了发生错误时的所有情况--因为回滚。需要使用RAISERROR语句来通知调用程序发生错误。现在,我的错误处理代码如下所示:begin
INSERT INTO dbo.log(date, entry) SELECT
我想要做的是从我的工作中删除一个触发器,并给它分配一个全新的触发器。我已经限制了我的用户只能在每个作业中添加一个触发器。但我想让他们可以选择删除该触发器,并在同一工作中添加一个新的触发器。然后,我找到与该作业相关的触发器,并使用移除触发器(除非是durable,否则也应该取消作业的调度)。当我尝试将我的新触发器添加到此作业时,请使用
sched.ScheduleJob(job, ne