سلام.کد زیر واسه چک کردن کردن وجود دیتابیس.برای ریستور هم اگه جدول ها حذف بشه موردی نداره و عملیات ریستور کاملا انجام میشه

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 رو بگیرین و بر اساس اون پیغام رو به کاربر نشون بدین