2011-12-16 148 views
0

我在SQL Server 2008中SQL Server觸發延遲?

CREATE TRIGGER trigger_mytable 
ON dbo.mytable 

FOR INSERT, DELETE, UPDATE 

AS 

EXTERNAL NAME mycode.[trig.mytable].myfn 

mytable.myfn的代碼是用C#創建一個表的觸發器。它打開到數據庫的連接並根據事件查詢插入或刪除的表以獲取觸發器數據。是否有可能從表中插入條目並立即刪除(如幾分之一秒或說ms),並且從不調用觸發器函數?總之可以有延遲或缺少觸發器?我的理解是,觸發器使用中斷機制而不是輪詢。我對SQL Server和觸發器很陌生。

回答

2

編號:沒有延遲或滯後

觸發器是INSERT的一部分和DELETE語句。
當觸發器完成,則SQL Server報告插入或刪除作爲完整

注意:您通常會保持觸發簡明扼要,不使用外部代碼或調用

+0

所以觸發排序的依賴INSERT或DELETE被執行?因此不可能繞過觸發器代碼的調用和插入/刪除到表中,對吧? – Lalitha 2011-12-16 15:25:58