我在sql server management studio的progammability中找到相應的存儲過程,點擊右鍵并選擇“modify”,會打開編輯窗口,我修改后點擊保存,卻出現“save file as”對話框,讓我選擇保存的路徑和文件名,也就是保存為另外一個文件,而不是直接保存修改的存儲過程。不知道為什么要這樣設計,我想一般人剛開始使用時都會像我這樣操作。我在sql server management studio中也沒找到其他操作方法。真讓人郁悶!
后來在網上找到一篇文章“saving stored procedure”才知道如何保存修改的存儲過程,原來是通過點擊“execute”按鈕(或者按f5鍵)。 本來我以為這個操作是直接執行存儲過程的。后來我發現,當通過“modify”打開編輯窗口時,在存儲過程之前會加上“alter”關鍵字,所以當通過“execute”存儲過程實際就是修改存儲過程,并不執行存儲過程中的sql語句。這讓我想起了vs 2003和vs 2005,當通過它們編輯存儲過程時,也是在存儲過程之前會加上“alter”關鍵字,但在vs 2003和vs 2005中,點擊保存按鈕會直接保存對存儲過程的修改。我覺得sql server management studio中這樣的設計并不是很合理。
,歡迎訪問網頁設計愛好者web開發。新聞熱點
疑難解答