欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入 /****** object: trigger [dbo].[tr_c0t14] script date: 11/01/2011 13:21:04 ******/ set ansi_nulls on go set quoted_identifier on go ―― ===========================================
欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入
/****** object: trigger [dbo].[tr_c0t14] script date: 11/01/2011 13:21:04 ******/ set ansi_nulls on go set quoted_identifier on go
―― =============================================―― author: ―― create date: ―― description: ―― =============================================
――drop trigger tr_c0t14
create trigger [dbo].[tr_c0t14] on [dbo].[c0t14] for insert,update,delete as begin if not exists(select * from deleted)
begin /*插入*/ insert into leamon_test……c0t14(ratingid,[broker],brokerrate,sfrate,sfvalue,f_op1,f_op2,f_opc1,f_opc2,f_9997,f_9998)
select ratingid,[broker],brokerrate,sfrate,sfvalue,f_op1,f_op2,f_opc1,f_opc2,f_9997,f_9998 from inserted where not exists (select top 1 * from leamon_test……c0t14 where inserted.ratingid = leamon_test……c0t14.ratingid)
end /*删除*/ else if not exists(select * from inserted)
delete from leamon_test……c0t14 where ratingid in (select ratingid from deleted)
/*更新*/ else begin update leamon_test……c0t14 set ratingid = inserted.ratingid,[broker] = inserted.[broker],brokerrate = inserted.brokerrate,sfrate = inserted.sfrate,sfvalue = inserted.sfvalue,f_op1 = inserted.f_op1,f_op2 = inserted.f_op2,f_opc1 = inserted.f_opc1,f_opc2 = inserted.f_opc2,f_9997 = inserted.f_9997,f_9998 = inserted.f_9998 from inserted where inserted.ratingid = leamon_test……c0t14.ratingid and (inserted.[broker] leamon_test……c0t14.[broker] or inserted.brokerrate leamon_test……c0t14.brokerrate or inserted.sfrate leamon_test……c0t14.sfrate or inserted.sfvalue leamon_test……c0t14.sfvalue or inserted.f_op1 leamon_test……c0t14.f_op1 or inserted.f_op2 leamon_test……c0t14.f_op2 or inserted.f_opc1 leamon_test……c0t14.f_opc1 or inserted.f_opc2 leamon_test……c0t14.f_opc2 or inserted.f_9997 leamon_test……c0t14.f_9997 or inserted.f_9998 leamon_test……c0t14.f_9998)
end