数据库中已存在名为 'vedere1' 的对象



这是我的代码:

-

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

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

我该怎么办?

正如错误消息所述,您正在尝试使用数据库中已存在的名称创建view

如果要修改/更改它,请使用 alter 而不是 create

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

正如错误所说,该对象可能已经存在。做 从Vedere1中选择 *

还什么?

如果是这样,如果您确实要覆盖现有视图,请使用以下脚本。 --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

只需仔细检查没有具有此名称的表 - 当出现相同的错误时,这是我的问题。

您已经有一个 vedere1 视图。

最新更新