CREATE TRIGGER 触发器001  ON a FOR DELETE
AS
DELETE b FROM  b JOIN ON DELETED ON b.id=DELETED.id

解决方案 »

  1.   

    create trigger tr_delete on a
    for delete
    as
    delete b where exists(select 1 from deleted a on a.id=b.id)
      

  2.   

    在a中创建一个delete触发器
    delete from b where id=deleted.id
      

  3.   

    CREATE TRIGGER TRI_del
    ON a 
    AFTER DELETE
    AS
    DELETE b FROM  b WHERE id=DELETED.id;
      

  4.   

    触发器同楼上的兄弟,另外也可以这样:alter table b
    add constraint fk_a_b foreign key
    ([id])
    references a
    ([id])
    ON DELETE CASCADE这样删除a表的时候就会删除相应b表中的数据.
      

  5.   

    create trigger del_trig on a
    for delete as
    delete b
    from deleted
    where b.id=deleted.id
      

  6.   

    create trigger del_trig on a
    for delete as
    delete b
    from b join deleted on b.id=deleted.aid