这条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
谢谢........
|