SQL2005中定时清空某一张表!
我数据库中有一张表记录系统操作日志的表,每天都会有好几百条,久而久之,这张表数据会越来越多
有没有什么方法,定时备份并清理这一张表的数据?
或者只是定时清理就OK 能备份更好
求解,谢谢。
------最佳解决方案--------------------create proc P_trun
as
begin
insert into Bak_TB ---备份表
select * from TB
truncate table TB
end
新建个作业 每天定点执行上面过程即可。
------其他解决方案--------------------具有周期性的操作就放到作业里面去实现
------其他解决方案--------------------
1楼的方案正确。不需要你每天点啊,创建一个存储过程,定制作业JOB定时执行这个清空表的存储过程。
------其他解决方案--------------------JOB实现。
------其他解决方案--------------------
是每天定时执行 新建job + 执行计划
------其他解决方案--------------------我的意思就是不用每天点,每天点的话我可以自己写个
truncate table TableName