数据库中有两个表;其中都有学号字段,怎么才可以删除符合条件的学号的信息。
要在两个表中都要删除!

解决方案 »

  1.   

    delete A where 学号...
    delete B where 学号...
      

  2.   

    delete table1 where 学号=
    delete table2 where 学号=
      

  3.   

    delete from A where 学号...
    delete from B where 学号...
      

  4.   

    delete from A where 学号 
     in 
     (select 学号
      from B
      where 学号=XXX
     )
      

  5.   

    conn.Execute("delete from 表名1 where 学号=XXXX")
    conn.Execute("delete from 表名2 where 学号=XXXX")
      

  6.   

    CREATE   Trigger T_A On A For Delete
    AS
      Declare @xh Varchar(5)
      select @xh=A_xh from Deleted
      begin tran
      delete from B where B_xh=@xh
      If @@Error <> 0 
      Begin
    Raiserror('删除失败!!!',16,-1)
    Rollback transaction
    Return -1
      End
      commit tran