这可能对您来说是一个菜鸟语法问题,请耐心等待。
通过这段代码,我可以在msdb.backupset中标识不再具有有效物理备份文件的数据库。
SELECT database_name
FROM backupset
WHERE database_name NOT IN (SELECT name FROM master.dbo.sysdatabases)
GROUP BY database_name, backup_set_id
我已经看到您可以使用该列表来更新另一个表等,但是我不知道如何在下面的存储过程中使用该列表中的结果。
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = 'Name of database from the list above here'
我也在寻找一种方法来循环执行列表中所有名称的EXEC命令。请给我一些指示。谢谢。