尝试插入SQL Azure数据库表记录时出错

时间:2014-06-04 13:43:28

标签: sql sql-server stored-procedures azure azure-sql-database

我有一张名为“MyTestTable'在我的SQL Azure数据库中。在其网页上使用SQL Azure用户界面,我将表重命名为“MyTestTables'”。现在,当我在表中运行插入时,我收到错误:

Msg 208, Level 16, State 1, Procedure TR_MyTestTable_InsertUpdateDelete, Line 8
Invalid object name 'MyDb.MyTestTable'.

因此,似乎有一个底层系统存储过程(编辑:看起来它实际上是一个触发器)在插入过程中被触发,并且用户界面没有& #39; t使用新表名更新此存储过程。我尝试删除表并重新添加它,但错误仍然存​​在。重新添加后,它实际上自动获取了表最初包含的所有列,因此删除表必须仍然保留对它的引用,如果重新添加它会被重用,这可能是我的错误仍然存​​在的原因那里。

我无法在任何地方找到此程序来修改它。除了创建具有不同名称的新表之外,我还能做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

想出办法。

exec  sp_helptext N'MyDB.TR_MyTestTable_InsertUpdateDelete'

给我定义。它的格式虽然无法复制和粘贴。所以我重新输入了所有内容并更新了表名并将其更改为alter trigger。一切都很好。

由于