U kunt een standaardbeperking hebben voor uw DateTime
veld dat ervoor zorgt dat de huidige datum/tijd wordt ingevoegd wanneer u een nieuwe rij invoegt.
Vanaf dat moment moet je werken met een AFTER UPDATE
trigger die uw datum/tijd-kolom bijwerkt telkens wanneer de rij wordt bijgewerkt.
U kunt deze tweede taak (het bijwerken van een datum-/tijdstempel bij het bijwerken van de rij) niet doen met een "formule" zoals u zei - het werkt gewoon niet op die manier in SQL Server.
Je moet een trigger geven in de trant van:
CREATE TRIGGER trgYourTableUpdateTimestamp
ON dbo.YourTable FOR UPDATE
AS BEGIN
UPDATE
dbo.YourTable
SET
YourTimeStampColumn = GETDATE()
FROM
Inserted Ins
WHERE
dbo.YourTable.SomeUniqueId = Ins.SomeUniqueId
END