sql2005調試存儲過程
在ssms上調試啊
Ⅱ sqlserver2005怎麼調試存儲過程
sql
server
2005有定時任務,你可以啟動一下。
不過要想更加直觀的控制,直接寫一個程序,定時執行你的存儲過程。
Ⅲ sql server2005 上怎麼「單步執行存儲過程」
exec
存儲過程
名
@參數
逐語句調試:快捷鍵
F11
逐過程調試:快捷鍵
F10
Ⅳ SQl 2005 存儲過程
SQL2005用 row_number就行了,樓上列出你的表結構
寫一個給樓主
--如:表:Tab1
--ID PPageID MMemberID
CREATE PROCEDURE P_Page(
@TabName sysname, --表名
@Where nvarchar(1000)='',--條件列
@Order nvarchar(100)='',--排序的列
@Page int =1, --頁數
@PageCount int=20, --每頁記錄數
@ViewCol NVARCHAR(200)='*' --顯示的列名
)
AS
DECLARE @Start NVARCHAR(5),@End NVARCHAR(5)
SELECT @Start=(@Page-1)*@PageCount,@End=@Page*@PageCount
EXEC('SELECT '+@ViewCol+'
FROM (SELECT *,Row=ROW_NUMBER()OVER(ORDER BY '+@Order+') FROM '+@TabName+' WHERE 1=1 '+@Where+')T
WHERE Row BETWEEN '+@Start+' AND '+@End)
go
EXEC P_Page
@TabName='Tab1',
@Where=' and PPageID=1 and MMemberID=28 ',
@Order='ID desc',
@Page=1,
@PageCount=20,
@ViewCol='ID,PPageID,MMemberID'
GO
Ⅳ sql server2005怎麼調試存儲過程
執行存儲過程 在存儲過程中 print 相關信息,就可以進行調試了
請採納!
Ⅵ 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習慣了。習慣是可怕的,但是微軟是在不斷進步的...
Ⅶ 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 表,然後選擇「查看數據」。請注意,新行已添加到該資料庫中。