首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一触发器。解决方案

2012-01-13 
求一触发器。表A中有下字段IDintEntrychar(20)表B中有下字段IDintEntrychar(20)要求对表A操做时同时对表B操

求一触发器。
表A中有下字段
ID   int
Entry   char(20)
表B中有下字段
ID   int
Entry   char(20)
要求对表A操做时同时对表B操做
Create   trigger   tri_A   on   B
after   insert,update,delete
。。。。。。。。。


[解决办法]
http://blog.csdn.net/Haiwer/archive/2007/07/30/1717206.aspx
[解决办法]
Create trigger tri_A on B
after insert,update,delete
As
Begin
--插入
If Exists(Select 1 From Inserted) And Not Exists(Select 1 From Deleted)
Insert A Select * From Inserted
--更新
If Exists(Select 1 From Inserted) And Exists(Select 1 From Deleted)
Update A Set Entry = B.Entry From A Inner Join Inserted B On A.ID = B.ID
--刪除
If Not Exists(Select 1 From Inserted) And Exists(Select 1 From Deleted)
Delete A From A Inner Join Deleted B On A.ID = B.ID
End

热点排行