Не удается удалить запись с помощью триггера - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь удалить некоторые данные из одной таблицы при удалении из других таблиц, но я не понимаю, в чем дело. Итак, я использовал триггеры, и этот работает:

ALTER TRIGGER [dbo].[deleteBankAccount]
ON [dbo].[Clinic]
AFTER DELETE
AS
BEGIN

   DELETE FROM Bank_account WHERE number_bank_account = (SELECT TOP 1 number_bank_account FROM DELETED)

END

Этот триггер имеет почти тот же код, и есть только проблема.

DELETE FROM Clinic WHERE Clinic_name = 'Clover'

Конфликт произошел в ... таблице "dbo.Dogovor", столбец "Legal_address_Clinic".

ALTER TRIGGER [dbo].[DeleteDogovor]
ON [dbo].[Clinic]
AFTER DELETE
AS
BEGIN

   DELETE FROM Dogovor WHERE Legal_address_Clinic = (SELECT TOP 1 Legal_address_Clinic FROM DELETED)

END

HowItLooks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...