gpt4 book ai didi

sql - SQL Server 一段时间后自动删除一条记录?

转载 作者:行者123 更新时间:2023-12-01 13:36:03 26 4
gpt4 key购买 nike

我有一个表,它有两个属性:创建该记录时的 ID 和日期时间。

我怎样才能触发(程序?)在 1 天后删除记录?

我想要一个每 X 次执行一次而不是手动执行的任务。

最佳答案

我建议您使用 SQL Server 代理并编写一个存储过程,以删除日期过去一天的每一行。

您可以在此 link 中找到如何使用 Sql 服务器代理作业。 .

和存储过程如:

CREATE  PROCEDURE DeleteRows()
AS
BEGIN
DELETE FROM mytable
WHERE (DATEDIFF(DAY, DATEADD(day, -1, DateColum), GETDATE())) >= 1
END

编辑 :
where 语句中的数字 1 是天。您可以将其更改为您想要使用的内容。

关于sql - SQL Server 一段时间后自动删除一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43285105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com