一个触发器的问题,代码如下:
CREATE TRIGGER trg1 ON [dbo].[IC_SEAsk]
FOR DELETE
AS
declare @p_inter int
select @p_inter=FInterID from deleted
begin
delete
from IC_SEAskEntry
where FInterID = @p_inter
end
含义如下:当表IC_SEAsk中一行删除时,则IC_SEAskEntry表中的一行也被删除。问题是
select @p_inter=FInterID from deleted 句中的 deleted是什么意思??
from 后面为什么不跟表名??如果我把上面一句的deleted换成 IC_SEAsk则触发器无效,请高手能否解答一下,先谢了。
deleted应该是当前删除记录的表即IC_SEAsk