MS SQL 2005: есть ли способ временно установить системную дату для сценария T-SQL на другую дату? - PullRequest
1 голос
/ 13 сентября 2010

У нас есть куча сценариев T-SQL, зависящих от сегодняшней даты и времени их запуска.Если в течение недели он не запускается, мы в итоге временно устанавливаем системное время за день до этого, запускаем скрипт, а затем возвращаем его обратно.

Есть ли возможность временно установить системную дату длясценарий без изменения исходного сценария, например, когда вы его выполняете или только для этого сеанса?

Ответы [ 2 ]

1 голос
/ 13 сентября 2010

Вы можете сохранить фактическую дату в таблице / временной таблице. Затем получите или обновите эту дату, а не позвоните по номеру GetDate().

.
0 голосов
/ 06 октября 2012

Я нашел ответ от кого-то другого, здесь я делюсь им: «Дата связана с датой и временем ОС. См. Здесь: http://msdn.microsoft.com/en-us/library/ms188383.aspx".

Вы могли бы обратиться к этому другому вопросу Имитировать текущую дату на экземпляре SQL Server?

...