[Homework] Transact-SQL Problem 6
Здравейте,
На шеста задача искам да направя тригера да работи при UPDATE, INSERT и DELETE, но ми записва данни в таблицата LOGS само при UPDATE. Някой знае ли какво пропускам?
Благодаря!
Здравейте,
На шеста задача искам да направя тригера да работи при UPDATE, INSERT и DELETE, но ми записва данни в таблицата LOGS само при UPDATE. Някой знае ли какво пропускам?
Благодаря!
Мисля че е защото си написал едно парче код, което да се занимава и с трите операции едновременно. Напиши тригерите отделно за INSERT, UPDATE и DELETE тъй като логиката за всяка операция е различна.
REATE TRIGGER tr_AccountsUpdate ON Accounts AFTER UPDATE
...INSERT INTO Logs (AccountId, OldSum, NewSum)
REATE TRIGGER tr_AccountsUpdate ON Accounts AFTER INSERT
...INSERT INTO Logs (AccountId, NewSum)...
REATE TRIGGER tr_AccountsUpdate ON Accounts AFTER DELETE
...INSERT INTO Logs (AccountId, OldSum)...