固定时间间隔后自动从数据库中删除数据?

时间:2013-12-01 09:43:39

标签: sql database sql-server-2005

我正在使用sql server 2005.在我的项目中,我希望在固定的时间间隔(10分钟)之后自动删除database中的数据;是否有任何自动过程从database删除数据而无需用户干预..我想使用event scheduler我创建了event scheduler但它没有任何帮助???

这是我创建的事件。

CREATE EVENT deletedata
ON SCHEDULE 
EVERY 10 MINUTE 
DO 
DELETE FROM user WHERE id=1

1 个答案:

答案 0 :(得分:2)

只需浏览Microsoft schedule Jobs链接 展开SQL Server代理节点,右键单击SQL Server代理中的“作业”节点,然后选择“新建作业”

在“新作业”窗口中,在“常规”标签上输入作业名称和说明。

选择窗口左侧的“步骤”,然后点击底部的“新建”。

在“步骤”窗口中输入步骤名称,然后选择要对其运行查询的数据库。

粘贴要在命令窗口中运行的T-SQL命令,然后单击“确定”。

单击“新建作业”窗口左侧的“计划”菜单,然后输入计划信息(例如,每天和每次)。

点击“确定” - 应该是它。