[英]check if stored procedure is valid
我有一個存儲過程(sproc A),它在語法上是正確的。 因此,當我在其create或alter語句中點擊“run”時,它將保存到數據庫中。
但是,sproc A調用另一個存儲過程(sproc B)。 它沒有為sproc B提供足夠的參數,所以我不知道它是如何有效的存儲過程。
我想檢測我的數據庫中沒有將足夠的參數傳遞給他們自己的存儲過程的任何存儲過程。
謝謝你,菲德爾
不幸的是,SQL Server中沒有機制來測試依賴項,參數等
您必須搜索+檢查 ,或提供參數的默認值。 你只會通過測試來接收它。
像Red Gate SQL提示這樣的自動完整工具可以為您列出參數+類型
注意:
這是一個長期存在的問題,甚至有一個要求MS,包括這個。 SP參數檢查是OPTION STRICT建議之一
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.