У меня есть две таблицы в базе данных, как показано на скриншоте ... Удаление записей из таблицы соответствующих
Пожалуйста, обратите внимание, что LicenceType во второй таблице ведет себя, как GroupID для того, чтобы классифицировать группу записей.
В соответствии с бизнес-логикой (требование клиента) некоторые записи сохраняются в tbCompanyAgent, как показано в первой таблице.
Теперь, если мы удалим данные из tbLicence на основе LicenceType (идентификатор группы) , тогда все соответствующие данные должны быть удалены из tbCompanyAghent.
для этого я написал ниже запрос
DELETE FROM tbLicence WHERE LicenceType = @LicenceType
DELETE FROM tbCompanyAgent
SELECT * FROM tbCompanyAgent INNER JOIN tbLicence ON tbCompanyAgent.LicenceNumber = tbLicence.LicenceNumber
OR tbCompanyAgent.LicenceNumber = tbLicence.StateIssuedLicenseNumber
OR tbLicence.LicenceType = @LicenceType
, но это не делает по мере необходимости. Пожалуйста помоги !!!
хорошее решение ... –