这条SQL的语句我不是很满意,请大家指点,

编写一个teacher_insert_update触发器,当向teacher_info表中插入或修改一个记录时,激活触发器,检查记录的course_id是否在lesson_info表中,若不存在就取消修改或者插入。
  语句如下:
use student
go
create trigger teacher_insert_update
on teacher_info
for insert,update
as
begin
  declare @course_id char(20)
   select @course_id=(select course_id from inserted)
if @course_id not in (select lesson_info.course_id from lesson_info,inserted
    where lesson_info.course_id=inserted.course_id) 
  rollback 
end
 
谢谢........
posted @ 2009-05-17 23:43  xueshui20  阅读(201)  评论(0编辑  收藏  举报