create trigger [dbo].[tig_name]
on [dbo].[Chances]
for update
as
begin
--1 查询添加临时表 得到状态值,如果添加临时表的状态值为3 那么就要执行一个添加的操作了
declare @name varchar(50)--保存客户的姓名
declare @state int --保存状态
declare @cusid int --保存客户经理
select @name=ChanName,@state=ChanState,@cusid=ChanDueMan from inserted
if(@state=3)--这个用户开发计划为成功的状态,那么就需要把这个人添加到客户信息表
begin
insert into Customers(UserID,CusName,CusState) values(@cusid,@name,1)
end
end
--触发器 触发器是一种强制的业务规则,触发器的类型有3种,删除触发器、添加触发器
--修改触发器 ,临时表 inserted deleted
--执行删除的时候。触发器会把删除以后的数据放到了删除临时表
--delete from Chances where ChanID=9