由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Sql Server有没有清除过期记录的有效办法?
相关主题
请教sql server temptable # 和 ##请各位帮我看看这个最简单的Stored Procedure (转载)
如何让SQL 2005 CLR Trigger返回结果给Stored Procedure用?什么数据库中文支持比较好啊
怎么样提高SQL SERVER的编程水平?请教SQL server大牛一个问题
请教有关junior level的database support的面试sql server 面试题 (6)
SQL Server table variable 的一个问题请教。a Store Procedure question...
Any SSIS high hand here?SQL Server怎么查为什么store procedure跑的慢?
SQL debug step into a store procedure from another one (转载)Oracle 9i collection join regular tables
In MySQL, 如何在procedure里create trigger?谢谢了?Looking for a mid-level SQL Server Developer, NJ
相关话题的讨论汇总
话题: 清除话题: sql话题: server话题: 记录话题: 过期
进入Database版参与讨论
1 (共1页)
d******i
发帖数: 7160
1
比如3个月以上的全删。
感觉挺麻烦。
主要是当表很多时,
没法顺次扫描各表去做清除。
当然也可以要upinsert哪个表时
顺便清除本表的过期记录,
但可能留下一堆死记录永远访问不到。
有什么流行有效的解决办法吗?
s**********o
发帖数: 14359
2
可以自己写一个STORED PROCEDURE,找到DB里所有的USER TABLES然后循环删除
当然前提是你有LOADDATE,没有就不好弄了,自动设置,那删到哪里去啊,系统
的安全稳定性怎么办?这好歹是个正经的DATABASE SYSTEM
x****e
发帖数: 1773
3
需要有insertdatetime之类的列,load的时候加个删除语句?
要全db删可以访问sys.tables,用cursor,不过最好还是指定表名更安全。

【在 d******i 的大作中提到】
: 比如3个月以上的全删。
: 感觉挺麻烦。
: 主要是当表很多时,
: 没法顺次扫描各表去做清除。
: 当然也可以要upinsert哪个表时
: 顺便清除本表的过期记录,
: 但可能留下一堆死记录永远访问不到。
: 有什么流行有效的解决办法吗?

1 (共1页)
进入Database版参与讨论
相关主题
Looking for a mid-level SQL Server Developer, NJSQL Server table variable 的一个问题请教。
SQL Server stupid questionsAny SSIS high hand here?
Stored Procedure?SQL debug step into a store procedure from another one (转载)
how to particially delete record in sql serverIn MySQL, 如何在procedure里create trigger?谢谢了?
请教sql server temptable # 和 ##请各位帮我看看这个最简单的Stored Procedure (转载)
如何让SQL 2005 CLR Trigger返回结果给Stored Procedure用?什么数据库中文支持比较好啊
怎么样提高SQL SERVER的编程水平?请教SQL server大牛一个问题
请教有关junior level的database support的面试sql server 面试题 (6)
相关话题的讨论汇总
话题: 清除话题: sql话题: server话题: 记录话题: 过期