Or, you can just drop the database before running the restore.
Makes things simpler because no one can be connected to a database that doesn't exist.
use master
-- Set database offline to kick everyone out
alter database [MyDatabase] set offline with rollback immediate
-- Set database online before dropping it because database files
-- are only deleted when database is dropped while it is online.
alter database [MyDatabase] set online with rollback immediate
drop database [MyDatabase]
restore database [MyDatabase]
... rest of restore command ...
CODO ERGO SUM