Cha*_*les 2 sql t-sql database sql-server
有没有办法限制SQL Server 2000数据库中的行数,以便在新的行进入时删除旧行?
我有一些数据,我想保留大约三十天 - 之后,我不关心数据是否存在或被删除 - 只要表格不会变大.
任何其他建议或欢迎 - 我对数据库编程很体面,但我绝不是DBA.
谢谢.
没有明确,没有.但是,您可以在数据库TRIGGER上设置一个INSERT以删除超过30天的任何行(因此您只能在添加更多行时删除行,而不仅仅是为了它).或者,您可以使用SQL Server代理并设置存储过程来执行操作
delete from table where insertdate <= dateadd(d, -30, getdate())