當前位置:首頁 » 存儲配置 » sql調試存儲過程

sql調試存儲過程

發布時間: 2022-01-17 08:09:10

sql server2005怎麼調試存儲過程

執行存儲過程 在存儲過程中 print 相關信息,就可以進行調試了
請採納!

❷ 如何使用 sqldbx 調試存儲過程

查詢分析器中調試的步驟如下:
SQL 2000查詢分析器
--左連的對象瀏覽器(沒有的話按F8)
--對象項中
--右鍵調試的存儲過程
--調試
--輸入參數(必須輸入所有的參數,包括默認值/輸出參數
--點擊執行
--出現一個浮動工具條
--上面有單步執行,斷點設置等

按F11是單步執行.

如果要運行到指定行,只需要將游標移動到指定的行,再按Ctrl+F10

❸ sql server怎麼調試存儲過程

與其他編程語言中的調試一樣,您可以在調試 Transact-SQL 腳本的同時查看和修改局部變數和參數、查看全局變數以及控制和管理斷點。本示例說明如何通過單步執行創建和調試 Transact-SQL 存儲過程。 警告: 以下過程將使用在連接的資料庫開發和面向項目的離線資料庫開發這兩節中的過程中創建的實體。 調試存儲過程在「解決方案資源管理器」中,右鍵單擊 TradeDev 項目,選擇「添加」,然後選擇「存儲過程」。將這個新的存儲過程命名為 AddProct,然後單擊「添加」。將以下代碼粘貼到該存儲過程中。 CREATE PROCEDURE [dbo].[AddProct] @id int, @name nvarchar(128) AS INSERT INTO [dbo].[Proct] (Id, Name) VALUES (@id, @name) 按F5 生成和部署該項目。在SQL Server 對象資源管理器的「本地」節點下,右鍵單擊 TradeDev 資料庫,然後選擇「新建查詢」。將下面的代碼粘貼到查詢窗口中。 EXEC [dbo].[AddProct] 50, N'Contoso'; GO 單擊左窗口邊距以便向 EXEC 語句添加斷點。按下Transact-SQL 編輯器工具欄中的綠色箭頭按鈕上的下拉箭頭,然後選擇「使用調試器執行」,以便使用調試執行查詢。或者,也可以從SQL Server 對象資源管理器啟動調試功能。右鍵單擊 AddProct 存儲過程(位於 Local -> TradeDev database -> Programmability -> Stored Proceres 下)。選擇「調試過程...」。如果對象需要參數,則會出現「調試過程」對話框,顯示一個包含各個參數行的表。表中的每一行都包含參數名稱列和參數值列。輸入各個參數的值,再單擊「確定」。請確保「本地」窗口打開。如果未打開,則單擊「調試」菜單,選擇「窗口」和「本地」。按F11 鍵逐行執行該查詢。請注意,存儲過程參數和它們各自的值將顯示在「本地」窗口中。或者,將滑鼠指針懸停在 INSERT 子句中的 @name 參數上方,您將看到要傳遞給它的 Contoso 值。在文本框中單擊 Contoso。鍵入 Fabrikam,然後按下 ENTER 以便在調試時更改 name 變數的值。還可以在「本地」窗口中更改其值。請注意,該參數的值現在顯示為紅色,表示它已經更改。按F10 鍵逐行執行其餘代碼。在SQL Server 對象資源管理器中,刷新 TradeDev 資料庫節點以查看 Proct 表的數據視圖中的新內容。在SQL Server 對象資源管理器中的「本地」節點下,找到 TradeDev 資料庫的 Proct 表。右鍵單擊 Proct 表,然後選擇「查看數據」。請注意,新行已添加到該資料庫中。

❹ 怎樣在資料庫調試sql存儲過程

執行,看結果,看錯誤

❺ plsql存儲過程如何調試

1. 打開PL/SQL Developer如果 在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面輸入 用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定 找到 需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼.
2. 添加debug信息為了 能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息](這個很重要).這樣 就為包體添加了調試信息。
3. 調 試存儲過程現在 所有的准備工作都做好了,可以調試跟蹤存儲過程了。選擇 需要調試的存儲過程,點擊右鍵,在彈出菜單中 選擇[測試],進去測試窗口.測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試存儲過程, 自動生成的代碼已經足夠了。接著按照如下的步驟進行調試。
(1)添加存儲過程所需要的參數,我們項目中的大多數存儲過程都是需要參數 的,參數可以在測試窗口右下部分輸入。如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。
(2)開始調試,點擊[調試]菜單->[開始](或者按F9),就進去調試模式了,程序開始停在begin這一行.
(3)以後的調試過程跟我們熟悉的的調試過程就一樣了:運行(Ctrl+R)單步 進入(Ctrl+N)單步 跳過(Ctrl+O)單步 退出(Ctrl+T)或者 點擊debug工具條上的按扭:當按Ctrl+N進去存儲過程的源代碼中後 在這 個窗口中可以查看過程中的變數值和堆棧。
(4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕).
4. Tip 令人 比較郁悶的是我們項目中很多的存儲過程都是一個SELECT語句,不管這個SELECT語句多麼復雜(SELECT語句中有嵌套的子SELECT語句),它也只能作為一行代碼,單步跟蹤就沒有什麼意義了。

❻ 如何在 SQL Server Management Studio里調試存儲過程

本主題介紹如何使用
SQL
Server
Management
Studio
中的對象資源管理器創建
Transact-SQL存儲過程,並提供一個在
AdventureWorks2008R2
資料庫中創建簡單存儲過程的示例。創建存儲過程在對象資源管理器中,連接到某個資料庫引擎實例,再展開該...

❼ sqlserver存儲過程怎麼調試

如何在sqlserver中調試存儲過程(我們公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真暈了。
於是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要調試,必須要安裝VS2005專業版或者更高版本。非常不方便。
還好,SQLSERVER 2008中這個很重要而且方便的功能又回來了。
不過,SQLSERVER 2008的調試功能和SQL2000的方法差別很大。SQL2000是在查詢分析器中的對象瀏覽器中選中需要調試的存儲過程,右鍵----調試---輸入參數開始調試。
sqlserver2008中則完全不同,變成了必須要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然後點綠色三角或者點菜單中的調試---啟動調試。然後點工具欄的最右邊的單步調試或者跳出等。下面的變數窗口和堆棧窗口等可以查看調試中變數等動態變化值。
sqlserver2008調試的要求和條件:如果在引擎所在的電腦或伺服器上調試,則只需要SA或者WINDOWS用戶登陸即可。如果是異地調試,則需要設置防火牆例外,增加SSMS和SQLSERVER.EXE為允許,增加135埠允許通過。
總之,SQL2008的調試比2000操作起來麻煩多了,要求也多了。剛開始感覺不如2000的好用,也可能是使用2000習慣了。習慣是可怕的,但是微軟是在不斷進步的...

❽ PLSQL如何調試存儲過程

在PL/SQL Developer中調用存儲過程的步驟如下:

1、首先,建立一個操作表,當然也可以用用戶界面去創建表。

❾ 存儲過程 如何調試

最簡單 先在查詢器裡面調試 。完全正確了 才寫成存儲過程!

❿ 如何調試存儲過程和package

1.打開PL/SQL Developer
如果在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面
輸入用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定
找到需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼.
2.添加debug信息
為了能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息].
這樣就為包體添加了調試信息。
3.調試存儲過程
現在所有的准備工作都做好了,可以調試跟蹤存儲過程了。
選擇需要調試的存儲過程,點擊右鍵,在彈出菜單中選擇[測試],進去測試窗口. 測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試存儲過程,自動生成的代碼已經足夠了。接著按照如下的步驟進行調試。
(1)添加存儲過程所需要的參數,我們項目中的大多數存儲過程都是需要參數的,參數可以在測試窗口右下部分輸入。
如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。
(2)開始調試,點擊[調試]菜單-[開始](或者按F9),就進去調試模式了,程序開始停在begin這一行.
(3)以後的調試過程跟我們熟悉的的調試過程就一樣了:
運行(Ctrl+R)
單步進入(Ctrl+N)
單步跳過(Ctrl+O)
單步退出(Ctrl+T)
或者點擊debug工具條上的按扭: 當按Ctrl+N進去存儲過程的源代碼中後
在這個窗口中可以查看過程中的變數值和堆棧。
(4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕).

熱點內容
好醫生連鎖店密碼多少 發布:2024-09-20 05:09:38 瀏覽:15
魔獸腳本代理 發布:2024-09-20 05:09:35 瀏覽:98
python登陸網頁 發布:2024-09-20 05:08:39 瀏覽:757
安卓qq飛車如何轉蘋果 發布:2024-09-20 04:54:30 瀏覽:178
存儲過程中in什麼意思 發布:2024-09-20 04:24:20 瀏覽:315
php顯示數據 發布:2024-09-20 03:48:38 瀏覽:501
源碼安裝軟體 發布:2024-09-20 03:44:31 瀏覽:354
入門編程游戲的書 發布:2024-09-20 03:31:26 瀏覽:236
e盒的演算法 發布:2024-09-20 03:30:52 瀏覽:144
win10登錄密碼如何修改登錄密碼 發布:2024-09-20 03:09:43 瀏覽:71