對於批量插入,插入觸發器僅適用於第一條記錄,不適用於所有其他記錄,但在使用光標插入記錄時觸發器正常工作。插入觸發器不適用於批量插入;觸發器正在使用光標
插入觸發器更新目標表的幾列。要插入大量數據,我使用下面的腳本
INSERT INTO DestinationTable (Column1, Column2)
SELECT * FROM SourceTable
我得到了插入的記錄,如下面的腳本,並在其上工作的觸發幾列更新
SELECT @col1 = Column1, @col2 = Column2, FROM INSERTED
- 爲什麼destinationTable會列批量插入,觸發不 工作?
- 我錯過了什麼,或者我必須使用光標 ?
我使用SQLServer的2005
編輯
觸發代碼
http://stashbox.org/957108/InsertTrigger.sql
感謝。
這些文檔是怎麼說的? IIRC,他們說你的經歷。 – leppie 2010-07-19 08:43:05