【发布时间】:2020-11-02 18:09:27
【问题描述】:
我正在尝试从三个表中删除数据。 我有一个我要设置的 AccountId,然后我想删除关联的数据。
Appointment.Id 和 AppointmentExtension.Id 中的 Id 是同一个值(GUID)
Table:Appointment
---------------------
- Id
- Name
- AccountId
Table: AppointmentExtension
----------------------
- Id
- Settings
Table:SettingItems
---------------------
- Id
- AppointmentExtensionId(FK)
所以本质上我想设置参数@accountId. = "ABCD"
并删除所有记录。
请注意,我在SettingItems.AppointmentExtensionId = AppointmentExtension.Id 上有一个 FK,
假设由于 FK 我需要删除表 SettingItems 中的所有项目,然后再删除其他两个项目?
一个如何做到这一点的例子会很棒?
【问题讨论】:
标签: sql sql-server