1、在查詢分析器上執行:exec sp_recompile @objname='存儲過程名稱'
解析:由於存儲過程是預編譯的, 在第一次執行的時候, 會生成執行計划, 以后執行的時候,
會使用這個執行計划(除非存儲過程侯或者顯示指定重新編譯),而不是每次執行時都去生成執行計划。
當存儲過程涉及的對象結構調整, 或者相關的數據產生了很大變化, 這可能導致原來的計划不適合當前的現狀(執行計划過期), 這種情況下應該重新編譯存儲過程。
注意:不建議設置CommandTimeout參數(雖可顯示結果出來,但要很久)。