是否有方法在一條語句中刪除記錄及其子元素?我正在查找可以檢查FK的聲明,自動刪除一次性父母和小孩的記錄。例如,如果我有父表客戶,並且有多個子表(例如帳戶,發票(帶有大的子表費用)),我可以刪除CustomerID = 123,這也會刪除所有子級和子級記錄嗎?使用FK約束SP刪除子記錄給定TableName,ID ColumnName和ID
理想情況下是SP,我傳遞的表名,和PK的名字和記錄ID(例如客戶,CustomersID,1234
可能TSQL Cascade delete for child records?可以適用於目的之上,但不知道如何。
我我使用SQL Server 2012
感謝
級聯刪除父級,如果子記錄是刪除但不是父記錄的所有子級記錄。不幸的是,你的問題沒有銀彈。 –