这对某些人来说可能很容易,但我还没有找到一个简单的解决方案。
我目前正在自动化一个更大的过程,一个步骤是备份然后删除数据库,然后从头开始重新创建它。
我有一个脚本可以进行备份和删除,如下所示:
Use [Master]
BACKUP DATABASE [databaseName]
TO DISK='D:\Backup\databaseName\20100122.bak'
ALTER DATABASE [databaseName]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
DROP DATABASE [databaseName]
但我担心即使 BACKUP 失败也会发生 DROP。
如何更改脚本,以便如果 BACKUP 失败,DROP 不会发生?
提前致谢!