15

各レコードのタイムスタンプに基づいて、db テーブルからレコードを削除したいと考えています。ユーザーの介入や管理者の介入なしに、日付/時間間隔と比較してレコードを自動的に削除したいと考えています。

これを行う最善の方法は何でしょうか。チェックを行うバックグラウンドで実行されるプロセスを作成できますが、それは避けたい余分な作業ですか? テンプレートとして使用できるライブラリ/Web サービスはありますか?

4

2 に答える 2

11

SQL Server エージェントがこれを実行できます。

定期的なスケジュールと実行したい SQL でジョブを作成するだけです。ジョブ作成用の使いやすいウィザード インターフェイスがあります。

于 2009-02-24T16:51:56.097 に答える
0

以下のクエリで SQL JOB を作成します。

UPDATE [dbo].[User] WITH (ROWLOCK) SET active_flag=0 where lastlogindt < DATEADD(Day,-90,GETDATE())

于 2019-12-26T09:03:37.730 に答える