请问一个SQLSERVER 中级联删除的例子
发布时间: 2013-11-25 13:22:27 作者: rapoo
请教一个SQLSERVER 中级联删除的例子
已经修改了表
为什么删除的时候 还是只会删除RecordLabel 不会删除Address 中的那?
为什么删除的时候 还是只会删除RecordLabel 不会删除Address 中的那?
你弄反了把,这个级联删除,只能是删除主表的记录时,级联删除子表的记录。
你现在的主表是Address,而子表是RecordLabel。
所以只能实现删除address的记录时,自动删除RecordLabel的记录。
[解决办法]那就给表RecordLabel建个delete触发器:
类似于这样:
delete from address
from inserted i
where i.addressid = address.addressid