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