سلام.کد زیر واسه چک کردن کردن وجود دیتابیس.برای ریستور هم اگه جدول ها حذف بشه موردی نداره و عملیات ریستور کاملا انجام میشه
USE [master]
declare @result nvarchar(20)
IF (EXISTS (SELECT name
FROM master.dbo.sysdatabases
WHERE ('[' + name + ']' = 'dbName'
OR name = 'dbName')))
set @result= 'exists'
else
set @result= 'not exist'
بعد مقدار result رو بگیرین و بر اساس اون پیغام رو به کاربر نشون بدین