我在SQl中有一个包含令牌为varchar的表。每个令牌都将有效值设置为整数(分钟),例如60表示1小时,120表示2小时。还有一个时间戳
________________________________________
token | validity | timestamp
________________________________________
22EFR | 60 | 23-02-2018 16:00
23EFR | 120 | 23-02-2018 13:00
________________________________________
我希望SQL能够运行作业,这样如果令牌根据有效性和时间戳过期,则应删除该行。
答案 0 :(得分:0)
创建一个执行以下SQL的sql作业 - 将作业的频率设置为适合您需要的任务
DELETE
FROM table
WHERE DATEADD(MINUTE, Validitiy, Timestamp) < GETDATE()