Du kan inkludere en CASE-sætning i din opdateringsforespørgsel, som vil indstille datofeltet betinget, som sådan:
UPDATE MyTable
SET textfield = @newValue,
datefield = (CASE WHEN textfield <> @newValue THEN NOW() ELSE datefield END);
Denne forespørgsel "sætter" datefield
til den samme værdi, som den allerede indeholder, hvis værdien af textfield
er ikke blevet ændret.