我正在使用sql server 2005並在我的數據庫中有兩個表。 如何在表1中刪除之前寫入可以將記錄插入到表2中的觸發器? 我該怎麼做? 我需要這個VB.Net。 我已經完成了與Sql服務器的連接。觸發器在刪除記錄之前
0
A
回答
1
從邏輯上講,INSERT無論是之前或之後DELETE並不重要,因爲觸發是由創造的隱性交易的一部分DELETE。
因此,如果INSERT失敗,DELETE將回滾(通過適當的處理)。首先插入,它們的DELETE會一樣。
換句話說,您可以使用INSTEAD OF(或BEFORE)觸發器來執行INSERT,但是您必須在觸發器中編寫自己的DELETE。由於我上面提到的關於交易的內容,您可以使用AFTER/FOR觸發器。像Pankaj Agarwal的回答
1
假設有兩個表tblA和tblB。 當任何記錄從TBLA刪除,然後使用觸發器,我們可以插入刪除的記錄到TBLB
create trigger t1 on tblA
for delete
as
insert into tblB select * from deleted
相關問題
- 1. 在刪除觸發器之前刪除相關記錄postgresql
- 2. 如何在T-SQL 2005的刪除之前觸發觸發器?
- 3. 如何在刪除觸發器之前拒絕刪除語句?
- 4. 刪除SQL Server觸發器 - 哪些記錄在刪除表中?
- 5. 調用在刪除之前觸發
- 6. 刪除記錄而不是刪除觸發器
- 7. 替代刪除觸發器以跟蹤已刪除的記錄
- 8. 之前刪除觸發性能低下
- 9. 而不是刪除之前的觸發
- 10. 在使用transact-SQL刪除觸發器之前
- 11. 刪除記錄時在DELETE觸發器中檢索deletedBy
- 12. 在刪除觸發器刪除另一個表中的條目之前
- 13. 創建刪除前觸發器?
- 14. Inotify在刪除之前還是之後觸發IN_DELETE?
- 15. 刪除觸發器
- 16. MySQL之前刪除觸發器雙連接和條件
- 17. 使用觸發器在DELETE之前插入已刪除的記錄到歷史表中
- 18. 更新觸發器如何刪除舊記錄
- 19. MySql觸發器刪除同一個表中的子記錄
- 20. 觸發器刪除postgresql中的過去記錄
- 21. 刪除所選記錄,但不刪除當前記錄。 c#
- 22. DB2 - 在刪除之前如何測試記錄是否存在
- 23. Oracle之前INSERT觸發器
- 24. 在刪除記錄之前檢查規則違規
- 25. 在某個日期之前刪除記錄
- 26. 刪除後刪除觸發器只會觸發嗎?
- 27. 在表中插入記錄之前/之後刪除舊記錄,如果記錄數大於2
- 28. 無法刪除觸發器
- 29. 創建刪除觸發器
- 30. 刪除觸發器SQL 2005
請發佈您迄今爲止撰寫的觸發代碼。人們通常不喜歡只爲你寫代碼。 – 2010-11-26 09:03:59