【问题标题】:Error While Trying To Insert A SQL Azure Database Table Record尝试插入 SQL Azure 数据库表记录时出错
【发布时间】: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


    【解决方案1】:

    想出了一个办法。

    exec  sp_helptext N'MyDB.TR_MyTestTable_InsertUpdateDelete'
    

    给我定义。它的格式虽然不能复制和粘贴。所以我重新输入了所有内容并更新了表名并将其更改为更改触发器。现在一切都很好。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 2019-07-05
      相关资源
      最近更新 更多