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