这是我的代码:
--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 视图。