delete 表1 where id in (select id 表2 where id = @id)就行了!

解决方案 »

  1.   

    CREATE TRIGGER [TRIGGER NAME] ON [dbo].[表1] 
    FOR DELETE 
    AS
    delete 表2 from 表2 a
    inner join deleted b on a.id=b.id
      

  2.   

    delete 表2 where id in (select id 表1 where id = deleted.id)
      

  3.   

    create trigger del
    on userinferno instead of delete
    as
    delete from inferno where uid in (select uid from deleted)delete from userinferno 
    这样之后 inferno表中的数据 是没了  但 userinferno 中的数据怎么 删不掉呀 ????
      

  4.   

    用after或者for触发器:create trigger del
    on userinferno 
    for delete
    as
    delete from inferno where uid in (select uid from deleted)