我正在处理的数据库有一个触发器,它调用存储过程,如果我使用T-SQL执行UPDATE
,则需要42秒才能运行。如果我在SQL Server Management Studio中编辑该行,该行会立即更新。触发器在编辑窗口和T-SQL UPDATES中执行,不是吗?
如果我直接运行它或使用EXEC调用它,存储过程中的SQL代码会立即返回,唯一的情况是它运行缓慢时是UPDATE语句调用触发器。
答案 0 :(得分:1)
这取决于触发器的设置方式,触发器只能在Update,Delete和Insert语句上运行(根据三者中的哪一个选择)在表格中设置它。
你能给出用于创建触发器的代码吗?
答案 1 :(得分:-1)
These triggers run after an insert, update or delete on a table
click here for details about different type of triggers and demo for triggers