Bin auch kein Sqlserver Checker, sondern in der gleichen Situation wie du

- verwende gerade "unfreiwillig" den SQL Server 2005 (statt Oracle).
Also so geht's:
if object_id('vauftragsdetails') is not null
drop view vauftragsdetails
go
Vor dem View Statement einfach das "go" aufrufen und der Batch wird abgearbeitet.
z.B.
create table bankdaten
(
id int not null identity primary key,
kunden_id int not null,
blz varchar(5) not null,
kontonummer varchar(20) not null,
updated_on datetime not null
);
go
create view vumsatzprokunde as
select id,sum(gesamtwert) as kundengesamt from vkundenumsaetze
group by id;
go
Dann geht's.
Der SQL Server ist wirklich SEHR gewöhnungsbedürftig, viel schlimmer als gedacht (dafür allerdings günstig bei Webhostern zu haben).