我有一个SQL Server 2008 R2的Windows 2008 R2服务器。SQL Server:自动删除所有条目
我有一个数据库每隔一小时从第三方填充。该数据库有datetime
列(样本:2012-11-22 11:59:00.000)。
我只需要当天的数据,并且要停止数据库填满,我想每天自动删除当前日期之前的所有条目。
我不知道从哪里开始。
任何帮助,非常感谢。
感谢
我有一个SQL Server 2008 R2的Windows 2008 R2服务器。SQL Server:自动删除所有条目
我有一个数据库每隔一小时从第三方填充。该数据库有datetime
列(样本:2012-11-22 11:59:00.000)。
我只需要当天的数据,并且要停止数据库填满,我想每天自动删除当前日期之前的所有条目。
我不知道从哪里开始。
任何帮助,非常感谢。
感谢
您可以插入,删除比天更旧的条目中使用触发器。见http://msdn.microsoft.com/en-us/library/aa258254(v=sql.80).aspx有关创建触发器
CREATE TRIGGER insDelete
ON yourTable
FOR INSERT
BEGIN
delete from yourTable where datetimeColumn < getdate()-1
END
您可以创建一个运行一个查询,以删除指定的计划,你想要的条目SQL Server Agent job。
此问题没有显示任何研究工作。 **做你的作业很重要**。告诉我们你发现了什么,***为什么它不符合你的需求。这表明你已经花时间去尝试帮助你自己了,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit 2013-04-11 14:16:10