關於sqlserver除錯

2021-10-12 19:24:44 字數 1106 閱讀 7550

現在很多企業使用資料庫內部處理過程進行程式設計。這樣的好處是對後來維護的人員可以方便修改。資料庫指令碼也是解析語句,不用編譯生產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...