4 sql sql-server sql-server-2005
使用sql Server 2005.我已经声明了一个触发器,它被触发"AFTER INSERT,UPDATE",在这个触发器中,我使用WHILE和CURSOR来循环INSERTED表的行.当我发现一行不满足特定条件时:
我希望触发器出现错误,并且不要插入触发触发器的任何行(即使是那些已经满足我条件的行).<---我不知道怎么做!
你能告诉我怎样才能解决错误并阻止插入?
SQL*_*ace 10
使用回滚
IF <some condition>
BEGIN
RAISERROR ('condition doesn't satisfy something', 16, 1)
ROLLBACK TRANSACTION
END
Run Code Online (Sandbox Code Playgroud)