2014-07-25 58 views
1

我有興趣瞭解SQL Server中的觸發器執行情況。觸發器表

我爲表創建了一個INSERT觸發器。我從另一個表插入10條記錄。

  • 觸發器被調用了多少次? 一次或10次?
  • 有多少條記錄可用INSERTED表?
+0

您是否試圖找出自己?測試了這一切? –

+0

不...我第一次使用觸發器...我讀了一些文章,並有這個疑問... – Jesuraja

+0

我需要以更快的方式做點什麼...而不是搜索和閱讀文章,我覺得StackOverflow將使它更快捷地完成... – Jesuraja

回答

3

觸發器在SQL服務器被稱爲每條語句一次 - 所以你的情況:

  • 觸發器被稱爲ONCEINSERT聲明
  • 僞表Inserted將包含所有您要插入的10行

請參閱MSDN雜誌上的Data Points: Exploring SQL Server Triggers以更深入地瞭解觸發器