日期:2014-05-18  浏览次数:20751 次

求Insert触发器
表1
ID     NAME     ZY         ZYID
1       tom       教师       2
2       jim       学生       1

表2
ID     ZY
1       学生
2       教师
3       职工
写一个触发器完成,向表1加一条数据3.自动完成zyid的写入。
ID     NAME     ZY         ZYID
1       tom       教师       2
2       jim       学生       1
3       bob       职工       ?


------解决方案--------------------
CREATE TRIGGER t1_insert ON dbo.t1
FOR insert
AS
begin
update t1
set zyid =
(select id from table2
where t2.ZY= inserted.ZY)
where table1.id = inserted.id
end