2017-05-11 6 views
-2

dies ist mein Code:Es ist bereits ein Objekt mit dem Namen 'vedere1' in der Datenbank

--Vedere Pflege contine clienţii ce au inchiriat camere:

USE Sunset 

GO 

CREATE VIEW vedere1 AS 

SELECT DISTINCT c.Nume AS num_client, r.Nr_camera AS camera, f.Data_emiterii, f.Suma 

FROM factura f, clienti c, camera r 

WHERE (f.Id_client=c.Id_client) AND (r.Id_client=c.Id_client) 

GO 

und das ist mein Fehler: Es gibt bereits ein Objekt namens 'vedere1' in der Datenbank

was soll ich tun?

+5

Verwenden Sie bitte geeignete Tags, dies kann nicht sowohl über "mysql" als auch über "management studio express" sein – Iceman

+1

Geben Sie der Ansicht einen Namen, der noch nicht vergeben ist? – David

+1

Haben Sie den Fehlertext gelesen? –

Antwort

1

Wie die Fehlermeldung sagt, versuchen Sie, eine view mit einem Namen zu erstellen, der bereits in Ihrer Datenbank vorhanden ist.

Wenn Sie ändern/ändern möchten, verwenden Sie alter anstelle von create.

Wenn Sie eine neue Ansicht erstellen möchten, ändern Sie den Namen der Ansicht.

0

Wie der Fehler sagt, existiert dieses Objekt möglicherweise bereits. tut wählen Sie * von vedere1

alles zurückgeben?

Wenn ja, verwenden Sie das folgende Skript, wenn Sie wirklich die vorhandene Ansicht überschreiben möchten. --Vedere Pflege contine clienţii ce au inchiriat camere:

USE Sunset 

GO 

ALTER VIEW vedere1 AS 

SELECT DISTINCT c.Nume AS num_client, r.Nr_camera AS camera, 
f.Data_emiterii, f.Suma 

FROM factura f, clienti c, camera r 

WHERE (f.Id_client=c.Id_client) AND (r.Id_client=c.Id_client) 

GO 
0

einfach überprüfen ist es nicht auch ein Tisch mit dieser Name- dies mein Problem war, wenn der gleiche Fehler aufgetreten.

0

Sie haben bereits eine vedere1 Ansicht.

Verwandte Themen