В настоящее время у меня есть триггер, который позволяет полю быть пустым или пустым, но я добавляю его в свою таблицу, и он выдает ошибку:
SQL Ошибка [217] [S0001 ]: Максимальный уровень вложенности хранимой процедуры, функции, триггера или представления (предел 32)
Я поместил оба триггера в приведенном ниже коде. Триггер _company
работает, а триггер _proposal
- нет.
CREATE TRIGGER dbo.DONOTUPDATE_company
ON company
AFTER UPDATE
AS
UPDATE company
SET company.nr_lastbuc = deleted.nr_lastbuc
FROM company
INNER JOIN deleted ON company.nr_enlacecontract = deleted.nr_enlacecontract
WHERE ((LEN(company.nr_lastbuc) = 0 OR company.nr_lastbuc IS NULL)
AND LEN(deleted.nr_lastbuc) > 0)
CREATE TRIGGER dbo.DONOTUPDATE_proposal
ON proposal
AFTER UPDATE
AS
UPDATE proposal
SET proposal.ob_channel = deleted.ob_channel
FROM proposal
INNER JOIN deleted ON proposal.id_proposal = deleted.id_proposal
WHERE ((LEN(proposal.ob_channel) = 0 OR proposal.ob_channel IS NULL)
AND LEN(deleted.ob_channel) > 0)
У меня нет идей. Предложения