0
我有一個觸發器FOR INSERT,我需要通過引發錯誤來停止插入。SQL Server:在觸發器中暫停INSERT
RAISERROR
會顯示錯誤消息,但有一種方法可以制止行動的任何其他方法沒有交易?
我有一個觸發器FOR INSERT,我需要通過引發錯誤來停止插入。SQL Server:在觸發器中暫停INSERT
RAISERROR
會顯示錯誤消息,但有一種方法可以制止行動的任何其他方法沒有交易?
你在錯誤的地方觸發。
您需要一個INSTEAD OF觸發器代替(無雙關語)來控制它。 A插入後發生觸發,所以馬長時間用螺栓固定。
正確的做法** IS **使用事務,然後在出現錯誤的情況下發出`ROLLBACK TRANSACTION` - 實際上沒有其他方法可以在觸發器內「停止」INSERT ... – 2011-02-06 18:05:33
if im在FOR triggerthe值中有tranasction已經存在於插入的表中並且已經插入到表r8中? – Sudantha 2011-02-06 18:11:33