![](/img/trans.png)
[英]Error while trying to insert a record to oracle database table via shell script in Linux
[英]Error While Trying To Insert A SQL Azure Database Table Record
我的SQL Azure數據庫中有一個名為“ MyTestTable”的表。 使用網頁上的SQL Azure用戶界面,我將表重命名為“ MyTestTables”。 現在,當我在表中運行插入操作時,出現錯誤:
Msg 208, Level 16, State 1, Procedure TR_MyTestTable_InsertUpdateDelete, Line 8
Invalid object name 'MyDb.MyTestTable'.
因此,似乎存在一個在插入過程中觸發的底層系統存儲的proc( 編輯:看起來實際上是一個觸發器 ),並且用戶界面沒有使用新的表名更新此存儲的proc。 我嘗試刪除表並重新添加它,但錯誤仍然存在。 重新添加它之后,它實際上會自動拾取該表最初包含的所有列,因此刪除該表時仍必須保留對其的引用,如果重新添加它,該表將被重用,這可能就是為什么我的錯誤仍然存在那里。
我在任何地方都找不到此程序可以對其進行修改。 除了使用其他名稱創建新表外,我還可以采取其他措施來解決此問題?
想通了一種方法。
exec sp_helptext N'MyDB.TR_MyTestTable_InsertUpdateDelete'
給我定義。 它是一種無法復制和粘貼的格式。 因此,我重新輸入了所有內容並更新了表名,並將其更改為更改觸發器。 現在一切都很好。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.