簡體   English   中英

嘗試插入SQL Azure數據庫表記錄時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM