私は、必要なほど多くのものを記録しないアプリを使用しており、問題の原因を特定するために、さまざまな異常がいつ発生したかを判断するために、以前のバージョンのデータベースを復元する必要があることがよくあります。
データベース名をプラグインして実行するだけで、指定した日数ごとに指定した時刻にデータベースを復元できるスクリプトが欲しいです。
したがって、基本的には次のような3つの変数を持つことを想定しています。
declare @DbName varchar(100) = 'DbName'
declare @StartTime datetime = '20130902 5:45pm'
declare @NumDays int = 12
次に、スクリプトは DbName を次のデータベースに復元します。
'DbName 20130902'
'DbName 20130903'
etc...
'DbName 20130913'
日付がある限り、時間が追加されているかどうかは気にしません。私は一般的にSQLステートメントをかなり得意としていますが、手続き型のt-sqlプログラミングをあまりしないので、これを行うための最良の方法はよくわかりません.