【发布时间】:2015-01-29 20:23:15
【问题描述】:
搜索了一下,没有看到任何真正符合我需求的东西(尽管除了基本的 select 语句之外,我并不真正了解 SQL,所以也许我只是错过了它)。很多个月前在学校上过 SQL 课。
我有:
- 运行 SQL 2008 R2 的虚拟 Windows Server 2008 R2。我通过 MS SQL Server Management Studio 连接
- 90-100 个数据库
- 所有数据库都有相同的表结构(每个都是不同的客户端)
我想:
- 搜索所有数据库并返回所有具有大于 5000 条记录的表 (TableName) 的数据库的列表。
- 我可以安排使用该列表的某种脚本,如果它发现 TableName 表超过 5000 条记录的数据库,则会删除超过 x 天(例如 30 天)的任何内容。任何类型的日志记录都可以了解过去几天发生的事情。
任何帮助将不胜感激。谢谢。
编辑/更新(2/24/15):Hiren Dhaduk 提供了一个很好的存储过程。谢谢!
【问题讨论】:
标签: sql sql-server sql-server-2008