這些答案(1,2),使用代碼this article,建議使用語句SET NOCOUNT ON
作爲臨時佔位符/假體的屍體將很快覆蓋的存儲過程。對於佔位符存儲過程體來說,「SET NOCOUNT ON」是一個不錯的選擇嗎?
這些答案和該文章都沒有指定爲什麼選擇SET NOCOUNT ON
作爲臨時存儲過程主體的值。
我的問題:爲什麼SET NOCOUNT ON
是一個臨時存儲過程體的一個不錯的選擇,它將(如果一切順利)在後續操作中被覆蓋?有更好的選擇嗎?
浮現在腦海中的東西可能會構成一個良好的臨時/佔位存儲過程中身體的一些標準:
- 以明顯的方式在運行時失敗,如果由於某種原因存儲過程的後續
ALTER
不按計劃發生; - 維護存儲過程的未來開發者很容易理解;
- 不會增加任何重大開銷。
這是常見的,當你讓存儲過程貝殼要確保沒有人認爲他們完成提出一個「沒有實現」的錯誤。 – RBarryYoung
是的,這是我試圖採取的方法! –