【发布时间】:2014-06-04 13:43:27
【问题描述】:
我的 SQL Azure 数据库中有一个名为“MyTestTable”的表。使用其网页上的 SQL Azure 用户界面,我将表重命名为“MyTestTables”。现在,当我在表中运行插入时,我得到了错误:
Msg 208, Level 16, State 1, Procedure TR_MyTestTable_InsertUpdateDelete, Line 8
Invalid object name 'MyDb.MyTestTable'.
因此,似乎有一个底层系统存储过程(编辑:看起来它实际上是一个触发器)在插入过程中被触发,并且用户界面没有使用新表名。我尝试删除表并重新添加它,但错误仍然存在。重新添加后,它实际上自动拾取了表最初包含的所有列,因此删除表必须仍然保留对它的引用,如果重新添加它会被重用,这可能就是我的错误仍然存在的原因在那里。
我在任何地方都找不到这个程序来修改它。除了创建一个不同名称的新表之外,我还能做些什么来解决这个问题?
【问题讨论】:
标签: sql sql-server stored-procedures azure azure-sql-database