今日の日付と実行時間に依存する多数の T-SQL スクリプトがあります。ある週に実行されない場合は、一時的にシステム時刻を 1 日前に設定し、スクリプトを実行してから元に戻します。
元のスクリプトを変更せずにスクリプトのシステム日付を一時的に設定する方法はありますか?たとえば、スクリプトを実行したときや、そのセッションのみの場合などです。
今日の日付と実行時間に依存する多数の T-SQL スクリプトがあります。ある週に実行されない場合は、一時的にシステム時刻を 1 日前に設定し、スクリプトを実行してから元に戻します。
元のスクリプトを変更せずにスクリプトのシステム日付を一時的に設定する方法はありますか?たとえば、スクリプトを実行したときや、そのセッションのみの場合などです。
実際の日付をテーブル/一時テーブルに保存できます。次に、 を呼び出すのではなく、その日付を取得または更新しますGetDate()
。
私は他の誰かによる答えを見つけました。ここでそれを共有します: .
この他の質問を参照できます SQL Server インスタンスで現在の日付をシミュレートしますか?