sql server怎么 做触发器定时删除

sql server2014怎么 做触发器定时删除三天前的数据?应该怎么写触发器,根据系统时间-表字段日期型>3
我写了一下代码:
CREATE trigger [dbo].[D_delete_prescription] on [dbo].[Prescription]
for delete
as
declare @entertime datetime /系统当前时间**/

set @entertime=getdate()
select @entertime from deleted
if (select MakeRecTime from Prescription)<@entertime
begin
print '删除成功'
end
else
begin
rollback transaction
end
但是查看表数据3天前的数据还在,求解

触发器不是这样用哦,可以定义存储过程实现。

可以用定时任务,具体参考下面这篇文章


有帮助麻烦点下【采纳该答案】,谢谢~~