使用SSMS 2008 .
我有2张 table :
TABLE1:
PKField (Primary Key)
Field2
Field3
TABLE2:
PKField (Primary Key)
FKField (Foreign Key to Table1.PKField)
Field2
Field3
我需要在TABLE2上创建一个触发器来执行此操作:
每当行INSERTED进入TABLE2(此时Field2和Field3将始终为null),然后根据TABLE1.Field2和TABLE2.Field3值更新字段TABLE2.Field2和TABLE2.Field3 .
使用SSMS 2008我该怎么做?我是触发器的新手......
谢谢!
2 回答
这是基于示例表的粗略草图 .
Here您可以找到更多信息触发器 . 我建议你在开始做任何事之前先阅读它 .
在你的情况下,我相信你应该创建
INSTEAD OF INSERT
触发器:例如:
您可以找到有关
INSTEAD OF INSERT
trigger here的更多信息 .我想你唯一的问题是如何引用最初插入基础表中的数据?
答案是使用
inserted
表 - read more about it