Можете да включите израз CASE във вашата заявка за актуализиране, която ще зададе полето за дата условно, както следва:
UPDATE MyTable
SET textfield = @newValue,
datefield = (CASE WHEN textfield <> @newValue THEN NOW() ELSE datefield END);
Тази заявка "задава" datefield
до същата стойност, която вече съдържа, ако стойността на textfield
не е променен.