-2

这是我的代码:

--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”的对象

我应该怎么办?

4

4 回答 4

1

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

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

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

于 2017-05-11T12:52:40.647 回答
0

您已经有一个 vedere1视图。

于 2017-05-11T13:00:06.643 回答
0

正如错误所说,该对象可能已经存在。确实从 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
于 2017-05-11T12:53:07.873 回答
0

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

于 2017-05-11T12:53:18.150 回答