a为主表,b为子表 子表与主表的ID关联删除了主表的数据,子表的数据没有删除如何把两个表相关联的数据一同删除
存储过程是无效的
怎么会呢?具体信息如何?我刚测试过了,是可以的,其中A表为主表,B表为子表,B表中的A_Id对应A表中的ID,代码如下:CREATE PROCEDURE [Test_Pro] (@Id VARCHAR(50))AS DELETE [A] WHERE [Id] = @Id DELETE [B] WHERE [A_Id] = @Id GO例如要删除A表B表中Id为100000的记录,执行:EXECUTE [Test_Pro] '100000'