आप एक अद्यतन ट्रिगर बनाकर 'केवल-पढ़ने के लिए' फ़ील्ड लागू कर सकते हैं जो उस कॉलम के अपडेट की जांच करता है और फिर उन्हें वापस रोल करता है।
IF EXISTS (SELECT name FROM sys.objects
WHERE name = 'ReadOnlyInsertTime_tr' AND type = 'TR')
DROP TRIGGER dbo.ReadOnlyInsertTime_tr;
GO
CREATE TRIGGER ReadOnlyInsertTime_tr
ON dbo.MyTable
AFTER UPDATE
AS
IF (UPDATE(InsertTime))
BEGIN
ROLLBACK
-- Raise an informative error
-- RAISERROR (50009, 16, 10)
END;
GO