最近在做vb項目的時候,用到了存儲過程的調試,現在總結一下發現單步調試存儲過程有以下2種方法:
1.這種方法自己已經做過,是可以的,如下:
a.如果目標數據庫存在存儲過程,右擊該存儲過程-修改,打開存儲過程,並在需要的地方設置斷點。(如果沒有自定義存儲過程,則需要在Sql Server 2012數據庫中創建存儲過程,完成后在里面設置斷點);
b.另外開啟一個新建查詢窗口,寫入調用代碼:例如 exec BillManageInputProc '主單1','0111111','0111112','121','legend','2014-09-24','001','2014-09-24','1','市場部','0' ,單擊 調試按鈕 啟動存儲過程的調試;
c.單擊 F 11 進行逐句調試。
2.在vs2010調試存儲過程步驟如下:
首先,打開vs,點擊 視圖-->服務器資源管理器
選擇數據連接,單擊右鍵,點擊添加連接
選擇存儲過程所在的服務器和數據庫
選擇要調試的存儲過程,單擊右鍵,選擇單步調試
vs會要求輸入參數值
然后進入單步調試,進入單步調試后就像調試C#或vb.net代碼一樣,可以監控變量值,而且如果執行的過程中涉及到觸發器,還會跳入到觸發器里,執行觸發器代碼
監控變量:
至此,就可以像調試應用程序一樣調試存儲過程了。