現在很多企業使用資料庫內部處理過程進行程式設計。這樣的好處是對後來維護的人員可以方便修改。資料庫指令碼也是解析語句,不用編譯生產exe等檔案,直接可以執行。
隨著儲存過程的複雜性越來越大,在除錯的時候也有困難。例如:儲存過程的臨時表如何檢視?
1、要在本資料庫伺服器上除錯。不能遠端除錯
2、使用sa和 windows管理員登陸
3、按f11進行除錯
具體可以參考 sql單步除錯
我在除錯 up_com_fund1的時候。
exec run.dbo.up_com_fund1 2
,引數2
,'wxbw=='
,'0'
,152354
,'127.0.0.1'
裡面跳轉還有個#table1 操作。我想看看#table1的內容。擔心會影響現有的業務,所以只能拷貝up_com_fund1 的全部過程。
【新建sql查詢】貼上儲存過程,然後在想輸出臨時表的地方輸入
select
*from
#table1
因為這個儲存過程up_com_fund1已經存在,所以我們在最上方修改儲存過程的名字up_com_fund1_new
-- 功能:
create
proc up_com_fund1_new
as--下面是原來的語句指令碼。
【執行下】執行儲存新的儲存過程了。
下面我們就可以使用新的儲存過程除錯,並且會輸出#table1
exec run.dbo.up_com_fund1_new 2
,引數2
最後刪除自己新建的儲存過程
drop
proc up_com_fund1_new
SQL Server遠端除錯失敗
剛剛開啟sql server 2008,想要新建乙個資料庫。發現出現了乙個問題,這個問題由於之前沒有遇到過,所以這次拿出來記錄一些解決方式。出現上面這個錯誤的原因可能是由於咱們在裝vs2012或者其他版本的時候,這個vs會自動裝 microsoft sql server 2013 2012 expr...
除錯本地SQLServer儲存過程
author zfive5 zhaozidong email zfive5 yahoo.com.cn 最近工作原因寫起了儲存過程,編碼時難免除錯,但sqlserver除錯方面的傻瓜程度簡直不 能於oracle相提並論,記著先前做oracle專案時,只要裝好pl sql developer後,一切都那...
使用WinDbg除錯SQL Server 入門
這篇文章我想 下sql server裡完全不同的領域 如果使用windbg 來自針對windows的除錯工具 除錯sql server。在我們進入枯澀細節之前,我想詳細解釋下為什麼選擇這樣晦澀的話題來寫這篇文章。在我們進入如何詳細配置windbg對sql serve除錯前,首先我想給你講下sql s...