数据库中已经有一个名为 'vedere1' 的对象

There is already an object named 'vedere1' in the database

这是我的代码:

--Vedere care conşine clientş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

这是我的错误:数据库中已经有一个名为 'vedere1' 的对象

我该怎么办?

如错误消息所述,您正在尝试创建一个 view,其名称已存在于您的数据库中。

如果你想 modify/change 它,请使用 alter 而不是 create

如果要创建新视图,请更改视图名称。

如错误所述,该对象可能已经存在。 做 select * 来自 vedere1

return有什么事吗?

如果确实要覆盖现有视图,请使用以下脚本。 --Vedere care conşine 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

请仔细检查是否还有一个 table 具有此名称 - 这是我出现相同错误时的问题。

您已经有一个 vedere1 视图。