Сначала я должен сообщить вам, что GETDATE()
и SYSDATETIME
дают различный формат даты и времени. SYSDATETIME()
даст вам следующий результат - 2019-06-03 16:11:07.3683245
и GETDATE()
- - 2019-06-03 16:11:07.367
. Теперь вам нужно добавить два столбца в таблицу, для которых пользователь обновил записи и в какое время. И если вы не используете какой-либо трудоемкий процесс между обновлением временной таблицы и обновлением основной таблицы, тогда он получит одинаковое время. Но если по какой-либо причине потребуется время, чтобы обновить обе записи, то это может быть разное время в обеих таблицах.
Вы можете использовать метод Declare
в sql
, чтобы иметь одинаковые datetime
в обеих таблицах. Нет проблем, когда он будет обновляться в разное время. Вы можете использовать Declare
метод, чтобы получить datetime
так же, как и следуйте.
Declare @date Datetime2 = SYSDATETIME()
Select @Date
Вы можете использовать @Date при обновлении datetime
в запросе.
Надеюсь, это сработает.