Это может быть легко для кого-то, но я еще не нашел простого решения.
В настоящее время я автоматизирую более крупный процесс, и одним из шагов является резервное копирование, а затем удаление базы данных перед ее воссозданием с нуля.
У меня есть скрипт, который будет выполнять резервное копирование следующим образом:
Use [Master]
BACKUP DATABASE [databaseName]
TO DISK='D:\Backup\databaseName\20100122.bak'
ALTER DATABASE [databaseName]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
DROP DATABASE [databaseName]
но я беспокоюсь, что DROP произойдет, даже если BACKUP не удалась.
Как я могу изменить скрипт, чтобы в случае сбоя BACKUP не происходило DROP?
Заранее спасибо!