我有一個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