2017-05-15 19 views
1

行の日付が現在の日付よりも小さい場合、テーブルで削除をトリガできるかどうかを知りたいですか?例えば特定の日付のトリガSQL Server 2014

ID  token  Expiration_date 
--------------------------- 
1  fkjeorf 2017/05/15 14:05:00 
2  gdgrhjj 2017/05/16 13:05:00 
3  mojkkut 2017/05/17 18:05:00 

私たちは2017年5月17日18時00分○○秒である場合、2つの最初の行は、自動削除するジョブを設定することができます

答えて

2

を削除されますレコード(SQL Serverエージェントを使用)。

私は、データは常に正確であるように、あなたは、単にビューを使用することをお勧めします:

create view v_example_actives as 
    select e.* 
    from example e 
    where expiration_date < getdate(); 

は個人的に、私は(将来の分析のための)テーブルのすべての行を維持することを好みます。しかし、都合の良い時間に行を定期的に削除することができます。ビューのユーザーに期限切れのアカウントは表示されません。