SQL2005中定时清空某一张表!解决办法
SQL2005中定时清空某一张表!我数据库中有一张表记录系统操作日志的表,每天都会有好几百条,久而久之,这张表
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