Исключение для вложенного триггера - PullRequest
0 голосов
/ 24 февраля 2020

В настоящее время у меня есть триггер, который позволяет полю быть пустым или пустым, но я добавляю его в свою таблицу, и он выдает ошибку:

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)

У меня нет идей. Предложения

...