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

一个有关数据更新触发的有关问题

2012-01-18 
一个有关数据更新触发的问题问题描述:table1:字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8table2:字

一个有关数据更新触发的问题
问题描述:
table1:
字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8
table2:
字段2,字段3,字段4,字段7,字段8(也就是说表b中的字段取自部分表a中的字段)

我要做这样的操作:当talbe1中更新(update)某条记录中的字段值(即当更新的字段为字段2,字段3,字段4,字段7,字段8的一个或者几个)的时候,talbe2中的相应记录也更新。这个触发器怎么写阿,多谢了!


[解决办法]
Create Trigger Trigger_t1_Update On table1
For Update
As
If Update(字段2) Or Update(字段3) Or Update(字段4) or Update(字段7) or Update(字段8)
Begin
Update table2
Set 字段2=I.字段2,字段3=I.字段3,字段4=I.字段4,字段7=I.字段7,字段8=I.字段8
From Inserted I,Deleted D
Where 字段2=d.字段2 And 字段3=D.字段3 And 字段4=D.字段4 And 字段7=D.字段7 And 字段8=D.字段8
End

热点排行