sql - 对象“ATM_BRANCH”没有文本
问题描述
我创建了名为“ATM_BRANCH”的视图,但 sql 语句中有一些错误,因此没有创建视图。但现在更正错误后,我再次尝试,但它给了我错误“数据库中已经有一个名为 'ATM_BRANCH' 的对象”。然后我在对象资源管理器中看到了视图,并且没有这个名称的视图。我需要创建具有相同名称的视图。该怎么办?
解决方案
我的猜测是视图实际上仍然存在,以某种形式。首先运行这个来确认:
SELECT EXISTS(SELECT 1 FROM sys.views WHERE name = 'ATM_BRANCH' AND type = 'v');
如果返回 true,则删除视图:
DROP VIEW ATM_BRANCH;
根据您的评论和 Gordon 的正确猜测,ATM_BRANCH
实际上是一张表格。所以,如果你想命名一个视图ATM_BRANCH
,你必须先删除表:
DROP TABLE ATM_BRANCH;
推荐阅读
- r - 删除带括号的字符串
- scala - 有没有办法在 Play Framework 中翻译动态文本?
- html - div 元素上的样式应用于 div 内的按钮
- python - 将 RGB 深度图与没有内在矩阵的 RGB 图像对齐
- uikit - 我们如何在 UIStackview 中的两个视图之间创建一个具有自动宽度的间隔视图?
- python - 为什么 plot_model 会引发显示此神经网络的断言错误?
- python - 如何从缓冲区加载图像以进行预测?
- swift - UITableViewCell 中快速、模糊的图像运行不流畅
- ruby-on-rails - 图像未在 rails 6 视图中显示
- css - css input[type=radio] 在 IE 11 上无法正常工作