首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何删除1个月内没有使用的表

2012-03-12 
怎么删除1个月内没有使用的表数据库内有很多客户创建的表,有些好几个月都不用,有的甚至增加了一个表后从来

怎么删除1个月内没有使用的表
数据库内有很多客户创建的表,有些好几个月都不用,有的甚至增加了一个表后从来都不用了。
请问,我怎么写个存储过程,判断这个表1个月都没使用?
如果没有使用,我把它备份,并且删除掉。

[解决办法]
应该有时间字段 否则不好做
[解决办法]
在创建表的时候,添加一个createtime字段,默认值getdate()

然后可以得到每个表的最大的createtime就可以判断了。

根据sysobjects的crdate和refdate是无法判断的。

这个refdate按理来说应该是最后更新时间,但实际上这是个预留字段,暂时没有用,
所以建表的时候没有时间字段,就很不好处理了。
[解决办法]
更多参考:
http://msdn.microsoft.com/zh-cn/library/ms177596.aspx

crdate datetime 对象的创建日期。
refdate datetime 标识为仅供参考。不提供支持。不保证以后的兼容性。
 
 

热点排行