Microsoft SQL - 删除列后“列名无效”

Microsoft SQL - 删除列后“列名无效”

问题描述:

我在Microsoft SQL Management Studio中使用Azure SQL。我首先改名叫ssma$rowidssmarowid,然后我删除了使用Microsoft SQL - 删除列后“列名无效”

ALTER TABLE "myCoolTable" DROP COLUMN "ssmarowid";

SQL Management Studio中这个栏目提示我删除成功,但现在,我尝试在我的表上运行任何UPDATE命令不同的专栏中,我得到这个错误信息:

Invalid column name 'ssma$rowid'.

如果我尝试编辑单元格没有脚本,用鼠标右键单击我的表,然后Edit top 200,我得到这个错误信息:

The data in row xxx was not committed. Error Source: .Net SqlClient Data Provider. Error Message: Invalid column name 'ssma$rowid' Invalid column name 'ssma$rowid' Invalid column name 'ssma$rowid'

Correct the errors and retry or press ESC to cancel the change(s)

ssma$rowid不会出现在我的表在所有当我运行一个SELECT声明,如果我明确地尝试拉柱ssma$rowidssmarowid SQL告诉我,他们不不存在。

看来我的专栏已经在某处丢了,我在哪里可以开始寻找我的流氓专栏?

+0

我会通过检查表有触发器可能引用旧列 – eugenioy

+0

我跑了删除所有的'$ SSMA启动rowid'和'ssmarowid'好的措施和控制台现在返回,既不存在,尽管我面临的错误@TimBiegeleisen –

+0

好的,谢谢@eugenioy我会检查 –

确保ALTER TABLE状态括号中的列是这样的:

ALTER TABLE [myCoolTable] DROP COLUMN [ssmarowid];