对于某些人来说,这可能是一个容易的问题,但我还没有找到一个简单的解决方案。
目前我正在自动化一个较大的过程,其中一步是在重新创建数据库之前备份并删除该数据库内容。
我已经有了一个脚本,可以按照以下方式进行备份和删除:
Use [Master]
BACKUP DATABASE [databaseName]
TO DISK='D:\Backup\databaseName\20100122.bak'
ALTER DATABASE [databaseName]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
DROP DATABASE [databaseName]
但我担心,即使备份失败,删除操作仍会发生。
我该如何修改脚本,以便在备份失败时不进行删除操作?
提前感谢!