دوست عزیز لطفا کدها رو داخل تگ [code] قرار بدین تا متوجه بشیم چیه!
استفاده از دستور USE داخل SP مجاز نیست. اگر کاربرها در حال کار با دیتابیس هستند، قبل از دستور Restore، این کار رو انجام بدین:

ALTER DATABASE MyDatabase
SET SINGLE_USER WITH ROLLBACK IMMEDIATE

این دستور باعث میشه ارتباط تمام کاربرها با دیتابیس قطع بشه.
برای قطع ارتباط با دیتابیس، باید Connection رو Close کنین.