CREATE TRIGGER xx ON [dbo].[group] 
FOR    DELETE 
AS
declare @Group_Id char(20)
select @Group_Id=Group_id from deleted
delete from class where Group_Id= @Group_Id

解决方案 »

  1.   

    create trigger ud_delete on group for delete
    as
    delete from student where class_id in (select class_id from class where groupid in (select group_id from deleted))delete from class where groupid in (select group_id from deleted)
      

  2.   

    上面说的只能删除class表里的记录,但student里的记录删不了!
      

  3.   

    create trigger test 
    on group 
    for delete
    as
        delete from student a
        inner join class b
        on a.class_id=b.classid
        inner join deleted c
        on b.group_id= c.group_id    delete from class a inner join deleted  b on a.group_id=b.group_id