Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试插入SQL Azure数据库表记录时出错_Sql_Sql Server_Stored Procedures_Azure_Azure Sql Database - Fatal编程技术网

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

尝试插入SQL Azure数据库表记录时出错,sql,sql-server,stored-procedures,azure,azure-sql-database,Sql,Sql Server,Stored Procedures,Azure,Azure Sql Database,我在SQLAzure数据库中有一个名为“MyTestTable”的表。使用其网页上的SQLAzure用户界面,我将该表重命名为“MyTestTables”。现在,当我在表中运行insert时,我得到一个错误: Msg 208, Level 16, State 1, Procedure TR_MyTestTable_InsertUpdateDelete, Line 8 Invalid object name 'MyDb.MyTestTable'. 因此,似乎有一个底层系统存储过程(edit:看起

我在SQLAzure数据库中有一个名为“MyTestTable”的表。使用其网页上的SQLAzure用户界面,我将该表重命名为“MyTestTables”。现在,当我在表中运行insert时,我得到一个错误:

Msg 208, Level 16, State 1, Procedure TR_MyTestTable_InsertUpdateDelete, Line 8
Invalid object name 'MyDb.MyTestTable'.
因此,似乎有一个底层系统存储过程(edit:看起来它实际上是一个触发器)在插入过程中被触发,并且用户界面没有用新表名更新这个存储过程。我尝试删除表并重新添加,但错误仍然存在。在重新添加它之后,它实际上会自动拾取该表最初包含的所有列,因此删除该表仍然必须保留对它的引用,如果重新添加它,该引用将被重用,这可能就是我的错误仍然存在的原因

我找不到任何地方可以修改此过程。除了用不同的名称创建新表之外,我还能做些什么来解决这个问题

想出了一个办法

exec  sp_helptext N'MyDB.TR_MyTestTable_InsertUpdateDelete'
给了我定义。它的格式是无法复制和粘贴的。因此,我重新键入了所有内容,更新了表名,并将其更改为alter触发器。现在一切都好了

谢谢