表Aには、表Bから削除する必要のある複数のレコードが含まれています。ただし、表Aの単一のレコードと一致する表Bの複数のレコードが存在する可能性があります。表Aの各レコードについて、表Bの最初に一致するレコードのみを削除します。 。表Aに50レコードある場合は、最大50レコードを表Bから削除する必要があります。以下のSQLステートメントを使用して、複数の一致のために表Aにリストされているよりも多くのレコードを表Bから削除しています。データの制限により、ステートメントの一致基準をさらに制限することはできません。
DELETE FROM [#DraftInvoiceRecords] FROM [#DraftInvoiceRecords]
INNER JOIN [#ReversedRecords]
ON [#DraftInvoiceRecords].employee = [#ReversedRecords].employee
and [#DraftInvoiceRecords].amount = [#ReversedRecords].amount
and [#DraftInvoiceRecords].units = [#ReversedRecords].units