SQL 2000 如何按表创建时间或者表名自动删除2个月前的表  
最好能够按照表名表的名字是tablename20080721 请高人指教!

解决方案 »

  1.   

    看你在什么时间点做这个动作,
    可以做一个job,
    每月或者每天定时执行,
    遍历一下 sys.objects 查询出表来,
    drop掉即可,
    如declare @sql nvarchar(400),@tableName nvarchar(400)
    set @sql = 'drop table ' + @tableName 
    exec (@sql)
      

  2.   

    先感谢一下,麻烦那能否说的详细一点吗?比如“2个月前的表”怎么设置?JOB是不是存储过程?十分感谢!