【发布时间】:2013-12-19 22:12:32
【问题描述】:
嗯,基本上我需要这个触发器在用户将多条记录插入数据库后工作。这样当插入一个 optionID 为 0 并且 IsoptionalID = 1 时,则设置 OptionID = NULL
CREATE TRIGGER ThisDatabase
ON OtherTable
AFTER INSERT
AS
BEGIN
DECLARE @OPTIONID INT
SET @OPTIONID = OtherTable.OPTIONID
DECLARE @ISoptional INT
SET @ISoptional = OtherTable.ISoptional
CASE @optionID WHEN 0 and @ISoptional = 1 set update OtherTable set optionid = null end
END
我也不确定案件本身。
提前谢谢你
【问题讨论】:
-
触发器应该做什么?您似乎也缺少一些代码..
-
表的定义是什么?包括PK定义?
标签: sql sql-server sql-server-2008