当前位置: 代码迷 >> Sql Server >> 这样的语句如何写,初学者求指教
  详细解决方案

这样的语句如何写,初学者求指教

热度:66   发布时间:2016-04-27 12:26:28.0
这样的语句怎么写,菜鸟求指教。
如果有个表A 有ID(主键),name
表B 有ID(主键) name AID
在程序里添加B 表内容时会选择A表数据,在“AID”里记录A表的“ID”值

加入我要进行删除A表内容时,那么B表的“AID”与A表相同的数据就不存在了。
所以我想在进如B表管理页面的时候去查找“AID”在A表“ID”中不存在的行并且删除掉,这样的语句要怎么写呢。。

先谢谢啦。。

------解决方案--------------------
你可以百度下资料,写一个触发器(Trigger),
当删除A表时,对应B表信息也会被删除

SQL code
create trigger tr_deleteBon table_Afor deleteasBegin    --删除数据时,自动删除B表对应数据    delete from table_B where exists    (        select 1 from deleted where deleted.id=table_B.aid    )End
  相关解决方案