SQL Server触发器怎么做?

时间:2016-07-12 02:19:11

标签: sql sql-server triggers scripting

我需要使用此指令创建一个触发器:

FiestasProgramadas上的插入触发器,如果​​我有一个distrito已经有fiesta_programada那个月,我需要显示“已经有一个节日”

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

你不需要触发器。一个独特的约束将:

alter table FiestasProgramadas
    add constraint unq_FiestasProgramadas_distrito_mes on (distrito, mes);

我不确定你的表中列名是什么,但这是正确的想法。如果您有一个日期而不是一个月,那么您需要添加一个计算列。

答案 1 :(得分:0)

虽然我同意@Gordon Linoff,但仍然是插入触发器示例供您参考。

http://www.tech-recipes.com/rx/41414/sql-server-coding-the-after-insert-trigger-in-sql-server/