可遇不可求的Question之SQLSERVER觸發器不支持多行插入操做篇

描述:事務

咱們常常遇到 insert table_a select * from table_b 這樣的語句,table

同時在表table_a中根據每一條新增的SQL語句,經過觸發器來觸發對應的一系列的後續操做.select

分析:數據

實際上insert觸發器,在每次SQL語句中只會影響到第一條的語句tab

若是觸發器被啓用,觸發器對每一個批處理執行一次。let

 

觸發器是針對一個事務而言,而不是根據數據記錄來作觸發的。
inserted   deleted是能夠看成是臨時表,但不是一條記錄的臨時表,而是批處理的臨時表(一個事務的臨時表)

理解這個才能作觸發器啊,你們看例子太多,其實那些根本是極簡單的例子,而沒有對其作真正解釋。估計不少人就是根據樣例用觸發器的,那麼這些觸發器從應用來講就是很是不完整的ab

相關文章
相關標籤/搜索