sql触发器写法

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:45:25
写一sql触发器同一表下A字段内容为空时由B字段内容替代

触发器 是在删除、修改、添加时触发的一种存储过程!
你这个问题写成触发器好像不行吧!
结合语言写个存储过程!利用事务可以达到你要的结果!

CREATE TRIGGER A_Chg ON Table1 FOR UPDATE , INSERT
AS
begin
declare @a
select @a = A from inserted
if isnull(@a)
update Table1 set A=t2.B
from Tabel t1 , inserted t2
where t1.'主键' = t2.'主键'

end

CREATE TRIGGER A_Chg ON Table1 FOR UPDATE ,INSERT
AS

Select @Primary=Primary,@A=A,@B=B From Inserted

Update Table1 Set A=@B Where B Is Null And Primary=@Primary