关于SQL表的触发器设置。

关于SQL表的触发器设置。,第1张

@b没赋值

go

CREATE TRIGGER 数量统计 ON [dbo].[A1]

FOR INSERT

AS

declare @a int , @b int

select @a=0,@b=0

select @a =count(*) from inserted

select @b = 统计 FROM C1 --这里的赋值不对

where 名称 =' A '

SET @a = @a +@b

INSERT INTO D

VALUES(@a)

UPDATE C

SET 数量 = @a

where 名字 ='A'

可以创建如下类似触发器

create trigger depart_update on depart for update

as

begin

if update(deptno)

begin

update worker set deptno = b.deptno from inserted b where worker.col1 = b.col1

end

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11083018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存