我有两个表,分别称为 TableA 和 TableB。
表 A 具有以下字段:
TableA_ID
FileName
表 B 具有以下字段:
TableB_ID
TableA_ID
CreationDate
TableA_ID 字段上的两个表之间存在外键链接
我需要从两个表中删除记录。我需要查看 TableB 上的“CreationDate”,如果它在某个日期之后,请删除该记录。我还需要删除 TableA 中与 TableB 中的记录具有相同 TableA_ID 的记录
TableB 中可能有多个使用 TableA_ID 的记录(一对多关系)。因此,如果 TableB 中的条目仍在使用它,我无法删除 TableA 中的记录。
我知道这不能在单个语句中完成,但很高兴在事务中完成。我遇到的问题是我不知道该怎么做。我正在使用 MS SQL server 2008。如果可能的话,我不想使用触发器。