Dada uma tabela com uma coluna col1 como esta:
create table MyTest (
col1 int NULL,
col2 decimal(7, 2) NULL
);
insert into MyTest values ( 1, 1.1);
Existe uma maneira de um gatilho para atualização decidir qual das seguintes instruções de atualização foi executada?
UMA:
update MyTest set col1 = 3;
B:
update MyTest set col1 = 3, col2 = 1.1;
Faz diferença se esse será um gatilho baseado em conjunto ou se você o estiver projetando para lidar com apenas uma linha por vez, mas isso deve apontar na direção certa.