Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 数据库中已存在名为xyz的对象_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 数据库中已存在名为xyz的对象

Sql 数据库中已存在名为xyz的对象,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我创建了一个视图并保存了它。没问题。现在,我试图对视图进行一个小的更改,SQL Server抱怨“数据库中已经有一个名为qry_的对象”。对显然有。我正在尝试更改它并保存它 是否有某种设置可以取消选中以消除此问题?请确保使用ALTER VIEW命令,而不是CREATE VIEW命令,因为视图已经存在。如果您使用的是查询设计器视图,我强烈建议您不要使用。只需在对象资源管理器中找到视图,右键单击、脚本、更改 你确定你在做一个ALTER而不是CREATE。就这样,啊!我没有改变任何东西,现在一切正常。

我创建了一个视图并保存了它。没问题。现在,我试图对视图进行一个小的更改,SQL Server抱怨“数据库中已经有一个名为qry_的对象”。对显然有。我正在尝试更改它并保存它


是否有某种设置可以取消选中以消除此问题?

请确保使用ALTER VIEW命令,而不是CREATE VIEW命令,因为视图已经存在。如果您使用的是查询设计器视图,我强烈建议您不要使用。只需在对象资源管理器中找到视图,右键单击、脚本、更改

你确定你在做一个
ALTER
而不是
CREATE
。就这样,啊!我没有改变任何东西,现在一切正常。这是一个全新的数据库;昨晚安装好了。我所能想到的是,有一个技术上的小故障,它自己解决了。从长远来看,如果你自己编写视图,而不是使用可视化设计器,你会帮自己一个大忙。该设计器可能会进行一些可怕的查询。您可能已经在模型数据库中创建了视图。