Ich habe Skript, wo ich zuerst Ansicht anzeigen und dann erstellen möchten. Ich weiß, wie Tisch fallen zu lassen:Drop-Ansicht, wenn vorhanden
IF EXISTS (SELECT * FROM sys.tables WHERE name = 'table1' AND type = 'U') DROP TABLE table1;
so habe ich das gleiche für Ansichten:
IF EXISTS (SELECT * FROM sys.views WHERE name = 'view1' AND type = 'U') DROP VIEW view1;
create view1 as(......)
und dann bekam ich Fehler:
'CREATE VIEW' must be the first statement in a query batch.
platzieren Sie ein 'GO' zwischen diesen Befehlen ... – Shnugo
Ich lege es vor create: Go Create .... etc, aber dann bekam: Es ist bereits ein Objekt namens 'TSB' in der Datenbank. – 4est
Falscher Objekttyp - Verwenden Sie "V" anstelle von "U". https://msdn.microsoft.com/en-us/library/ms190324.aspx –