首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-06-11 
这样的语句怎么写,菜鸟求指教。如果有个表A有ID(主键),name表B 有ID(主键) name AID在程序里添加B 表内容时

这样的语句怎么写,菜鸟求指教。
如果有个表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 

热点排行