create trigger [dbo].[insertcontent] ---触发器名称
on [dbo].[Topic] ---那个表触发
after insert --插入后再触发
as
BEGIN
SET NOCOUNT ON;
DECLARE @eid int --定义变量
DECLARE @nodeid int
DECLARE @contenttop NVARCHAR (max)
DECLARE @contentbottom NVARCHAR (max)
select @eid=Id,@nodeid=NodeId FROM inserted ---特定的插入临时表系统自带有的
select @contenttop=ContentTop,@contentbottom=ContentBottom FROM TopicExtra
--变量赋值 ,找到 对应更新的那一行。
if (@nodeid = 12)
BEGIN
update [dbo].[Topic] set ContentTop=@contenttop,ContentBottom=@contentbottom where Id=@eid
end
end
insert 触发器
于 2023-09-05 13:46:48 首次发布