2010-07-14 45 views
2

我有一個積極的存儲過程沒有錯誤,但我最近刪除了它引用的表,但導入了一個具有相同名稱的備份,與前一個相同的列設置(包括標識)但現在它不起作用。存儲過程停止工作

是否有任何理由刪除表,但導入新會破壞存儲過程?

BTW:運行帶有IIS的Microsoft SQL Server Express Edition。

+7

而存儲過程看起來像?並且錯誤信息是?你得給我們一個骨頭 – 2010-07-14 20:11:23

+3

究竟是什麼錯誤? – gbn 2010-07-14 20:12:05

+0

我已爲@Jim B的評論@gbn的評論+1了@您*真*需要提供更多信息才能從我們那裏得到一個很好的答案......運行存儲時發出的錯誤消息程序是一個好的開始=) – Rob 2010-07-14 20:24:53

回答

2

你可以嘗試重新編譯存儲過程:

exec sp_recompile YourProblemTableNameHere 

這將重新編譯使用的YourProblemTableNameHere表中的所有程序。但這僅僅是基於給出的非常有限的信息的猜測。

+0

謝謝完美。你是我的新神(大G)。 – 2010-07-14 20:19:33