有没有办法使用脚本删除最旧的SQL Server数据库?
要求是使用SSIS包我必须丢弃50个月大的SQL服务器数据库。假设当前月份是2016-11-30并且存在50个月的数据库,例如Sales_Backup_2011_10_30_443240_542456
。该脚本应删除此最旧的数据库。同样,当前月份为2016-12-31时,脚本应删除Sales_Backup_2011_11_30_544556_753577
,依此类推。
这可能吗?
答案 0 :(得分:0)
sys.databases
数据库中的 MASTER
包含您可以使用的create_date
字段。您可以查询该文件并使用DATEDIFF
来获取要删除的数据库名称。
create_date datetime :创建或重命名数据库的日期。对于 tempdb,每次服务器重新启动时此值都会更改。
有关此表的更多信息,请参阅MSDN文档:sys.databases