需求是这样的有一张表 A
字段 : id name value
1 aaa 0
2 bbb 0当我将 value 变成 1 时 自动生成 一条 insert B(id, name,value) values(2,'bbb',1) 语句请问如何实现
字段 : id name value
1 aaa 0
2 bbb 0当我将 value 变成 1 时 自动生成 一条 insert B(id, name,value) values(2,'bbb',1) 语句请问如何实现
on ta
for update
as
begin
if update(value)
insert into b(id,name,value) select 2,'bbb',1 from inserted where value = 1
end
go
create trigger tir_name
on ta
for update
as
if exists(select 1 from inserted where value='1')
insert B(id, name,value) values(2,'bbb',1)
on a
for update
as
begin
if exists(select 1 from inserted where value='1')
insert B(id, name,value) values(2,'bbb',1)
end
select 2,'bbb',1
from inserted
where value = 1