【发布时间】:2014-12-26 16:39:06
【问题描述】:
我需要一个触发器来防止某些数据插入表中根据条件,在像这段代码一样在表中插入任何行之前
create Trigger trigger_name
on table_name
for insert
AS
Begin
if (true)
insert into table_name values ()
End
【问题讨论】:
-
请不要将相同的问题发布到网络中的多个站点。这是also posted to Database Administrators。
-
另外:你试过什么?并且您需要提供更多详细信息,例如是否需要按行评估此条件。很多人错误地假设触发器每行触发,而实际上它触发每条语句 - 一条语句可以影响多行。那么是否要插入符合条件的行,而丢弃不符合条件的行呢?或者检查条件,如果为真则插入所有行,否则不插入行?
标签: sql sql-server tsql triggers