各レコードのタイムスタンプに基づいて、db テーブルからレコードを削除したいと考えています。ユーザーの介入や管理者の介入なしに、日付/時間間隔と比較してレコードを自動的に削除したいと考えています。
これを行う最善の方法は何でしょうか。チェックを行うバックグラウンドで実行されるプロセスを作成できますが、それは避けたい余分な作業ですか? テンプレートとして使用できるライブラリ/Web サービスはありますか?
各レコードのタイムスタンプに基づいて、db テーブルからレコードを削除したいと考えています。ユーザーの介入や管理者の介入なしに、日付/時間間隔と比較してレコードを自動的に削除したいと考えています。
これを行う最善の方法は何でしょうか。チェックを行うバックグラウンドで実行されるプロセスを作成できますが、それは避けたい余分な作業ですか? テンプレートとして使用できるライブラリ/Web サービスはありますか?
SQL Server エージェントがこれを実行できます。
定期的なスケジュールと実行したい SQL でジョブを作成するだけです。ジョブ作成用の使いやすいウィザード インターフェイスがあります。
以下のクエリで SQL JOB を作成します。
UPDATE [dbo].[User] WITH (ROWLOCK) SET active_flag=0 where lastlogindt < DATEADD(Day,-90,GETDATE())