Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在特定日期触发SQL Server 2014_Sql_Sql Server_Events - Fatal编程技术网

在特定日期触发SQL Server 2014

在特定日期触发SQL Server 2014,sql,sql-server,events,Sql,Sql Server,Events,我想知道,如果行的日期小于当前日期,是否可以触发表上的删除 比如说 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/05/17 18:00:00,那么前两行将自动删除您可以设置作业来删除

我想知道,如果行的日期小于当前日期,是否可以触发表上的删除

比如说

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/05/17 18:00:00,那么前两行将自动删除

您可以设置作业来删除记录(使用SQL Server代理)

我建议您仅使用视图,以便数据始终准确:

create view v_example_actives as
    select e.*
    from example e
    where expiration_date < getdate();
create view v_example_活动为
选择e*
来自示例e
其中到期日
就我个人而言,我更喜欢保留表中的所有行(用于将来的分析)。但是,您可以在方便的时候定期删除行。视图的用户将永远不会看到过期的帐户