Каку бросил, взял сразу FB2. Проверил. Запрос
>    update V
>    set A = 123
>    where PK = 456;

при триггере

> create trigger V_BU_SIMPLE for V
> active before update
> as begin
>    update T
>    set A = new.A, B = new.B
>    where PK = old.PK;
> end

значение 2-го неключевого поля действительно не затирает.

Надо было сразу, конечно, проверить. Но пробел в голове был
инициирован тем, что в FB1.0 засада с этим триггером
все-таки была. Другая какая-то, могу вспомнить, но наверное
это уже никому не интересно.


Ответить