2013-04-17 32 views
0

今天早上我嘗試在SQL Server中創建一個存儲過程,我知道它裏面有錯誤,但由於某些原因,我想保留它並在將來修復它。但是當我執行「創建過程」時,它返回錯誤告訴我有什麼不對。我認爲正因爲如此,程序沒有創建,但我想創建這個程序,即使有問題。我可以在裏面創建一個新的存儲過程嗎?

任何想法?

+0

你可以發佈代碼,以便我們可以看到錯誤在哪裏? –

+1

SQL Server中的存儲過程始終會失敗,這有什麼意義?例如,將其存儲在源代碼管理中。 – Patashu

+0

什麼是實際的錯誤信息? – Phill

回答

1

如果在運行CREATE語句時出現錯誤,那麼您將無法創建它。您可以將其保存爲.SQL文件並稍後修復該錯誤。

這與運行該過程時可能會遇到的錯誤不同。創建語句語法明智或某些其他問題(如同名的SP,缺少創建SP的權限等)有問題。無論哪種方式,在解決這些問題之前,您都無法創建SP。

1

還有另一種方法。

而不是保存.sql文件

你可以評論錯誤部分並運行程序。

這將存儲過程在您的數據庫然後您可以稍後修復它。

相關問題