Я годами использовал столбцы меток времени как рутину. Другой вариант - это row-версия, но вам нужно обновить ее и т. Д. У меня никогда не было проблем с отметкой времени. Одно слово предостережения - если вы когда-либо выбираете во временную таблицу / табличную переменную для обработки, вам нужно использовать varbinary(8)
, а не timestamp
, в временной таблице - в противном случае ваша временная таблица получит свои собственные уникальные временные метки при обновление; -p
Как вы признаете, timestamp
помогает только в параллельном режиме. Несмотря на название, оно не имеет ничего общего со временем, поэтому не поможет с одитингом.
Хорошо поддерживается в предложениях MS db (LINQ-to-SQL / EF / etc)