特に、AssociateIDフィールドとDocumentNameフィールドを格納するデータベーステーブルを使用しています。このテーブルは、どのアソシエートがどのドキュメントを失っているのかを記録するために使用されます。
同じアソシエートの「TerminationStatement」のエントリが見つからない場合に「RestrictiveCovenantLetters」の行を削除するストアドプロシージャを作成しようとしています。以下は私がこれまでに持っているものの本体です:
DELETE from tbl_HR_Auditing_Reports
WHERE DocumentName = 'Restrictive Covenant Letters'
AND NOT EXISTS
(
SELECT TS.AssociateID
FROM
(SELECT AssociateID FROM tbl_HR_Auditing_Reports WHERE DocumentName = 'Termination Statement (*)') TS,
(SELECT AssociateID FROM tbl_HR_Auditing_Reports WHERE DocumentName = 'Restrictive Covenant Letters') RCL
WHERE TS.AssociateID = RCL.AssociateID
)
私は近いと思いますが、SQLは本当に私の得意ではありません。誰か助けてくれる人がいたら、本当にありがたいです!