我有一个表,我从一些服务中记录状态。
当此表A
收到一个值为FALSE
的插入内容时,我需要在另一个表中触发插入。
让我试着解释一下:
我有一个表EMAIL
,我插入了要发送的电子邮件。我有另一个记录一项服务的表LOG
。如果表格LOG
在字段STATUS
上收到一个值为FALSE
的插页,我想在表EMAIL
中触发一个插页。
答案 0 :(得分:3)
嗨试试这个...........
-------------Sample Table
create table [log] (Id int,[status] varchar(10))
create table Email ([Status] varchar(10),id int)
go
------------ Trigger Creation
create trigger tri_log on log
for insert
as
insert into email(id,[status])
select a.[id],a.[status]
from inserted a where a.[status] = 'false'
go
------------------Sample Check
select * from [log]
select * from [email]
-----------insert records for test
insert into [log] values (1,'True')
insert into [log] values (2,'False')
----------verify result
select * from [log]
select * from [email]