我正在弄清楚如果表中已经存在两个值,则在触发器执行后执行的 sql 脚本。例如。
该表显示:
╔══════════════════════════════╗
║ User_name Question_ID Answer ║
╠══════════════════════════════╣
║ Tom Q001 D ║
║ Sam Q002 F ║
╚══════════════════════════════╝
如果我希望用户只能提交一个问题的答案那么如果我插入值('Tom','Q002''A'),它将成功插入。但是,如果我插入值('Tom','Q001''A'),它将执行触发器,因为同一用户试图回答同一问题。
我写道:
Create Trigger insert_question1
on [dbo].[Questions]
After insert
As
if
Begin
Print 'You already answered'
Rollback
End
如果请帮助我,我找不到条件:C