【问题标题】:Table '' could not be loaded无法加载表“”
【发布时间】:2013-12-07 13:51:58
【问题描述】:

我希望外面的人可能以前经历过这种情况。

我有一个数据库(据我所知)处于完美的工作状态。我对此没有任何问题。我正在尝试向某些表添加一列,但是当我保存更改时,我收到以下消息

此错误消息然后卡在一个循环中,我唯一能做的就是终止 SQL Management Studio 进程。

数据库存在,表存在,我可以对它运行任何我想要的查询,我只是无法对其进行任何更改。

我正在采取的步骤是:

  1. 右键表格
  2. 选择“设计”
  3. 在设计器中右键单击“添加新列”
  4. 照常填写详细信息
  5. 点击保存

有谁知道我该如何解决这个问题?

谢谢。

【问题讨论】:

  • 请发布您尝试执行的代码。相信我:没有人关心你架构的细节。
  • 没有代码。我的步骤如上所述。
  • 其实你是在运行SQL代码。 SSMS 只是自动生成并隐藏它。要查看它,当您保存时,请转到表设计器 > 生成更改脚本。
  • 生成代码时同样的错误。

标签: sql sql-server-2012 ssms


【解决方案1】:

它告诉你你没有指定表的名称。表名应该在两个单引号之间。

在不知道你是如何做到这一点的情况下,很难说出更多信息,但我脑海中的前两种可能性是:

  • 如果您在代码中循环遍历表来做某事,您可能会遇到没有表名的记录。
  • 如果是纯 SQL,可能是语法错误

【讨论】:

  • 但是我在哪里做呢?我一般不会。右键表格->设计->添加新列->保存
  • 这很有帮助。至少现在我们知道您没有在代码中执行此操作。或许您应该列出出现此错误所采取的步骤。但这就是说,如果您使用的是 SQL Server Management Studio,那么这是一个编码错误,而且这是一个错误的网站来询问这个问题。也许DBA.stackexchange.com 会更合适。
  • 祝你好运。我将这个答案保留在那里只是为了让其他人不要试图回答。也许模组可以删除这个问题?
猜你喜欢
  • 2016-12-08
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多