我创建了名为“ ATM_BRANCH”的视图,但是sql语句中存在一些错误,因此未创建视图。但是现在纠正错误之后,我再次尝试,但是它给了我错误“数据库中已经有一个名为“ ATM_BRANCH”的对象”。然后,我在“对象资源管理器”中看到了视图,并且没有使用该名称的视图。我需要用相同的名称创建视图。该怎么办?
答案 0 :(得分:0)
我的猜测是,视图实际上仍然以某种形式存在。首先运行此以确认:
SELECT EXISTS(SELECT 1 FROM sys.views WHERE name = 'ATM_BRANCH' AND type = 'v');
如果返回true,则删除视图:
DROP VIEW ATM_BRANCH;
根据您的评论以及戈登的正确猜测,ATM_BRANCH
实际上是一张桌子。因此,如果要命名视图ATM_BRANCH
,则必须先删除表:
DROP TABLE ATM_BRANCH;