我正在尝试调试SQL过程,并使用以下查询来执行此操作。
USE [database]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[Populate]
@ssId = 201
SELECT 'Return Value' = @return_value
GO
问题是,我正在测试的程序(Populate)似乎并没有停留在我分配给它的任何断点上。是否有不同的方法来添加断点,以便我可以跟随调试器?我收到以下错误:“使用SQL断点指定的行号无效”。
答案 0 :(得分:4)
请遵循以下教程:
Debugging Stored Procedures in SQL Server 2005
Debugging SQL Server CLR functions, triggers and stored procedures
答案 1 :(得分:4)
实际上,如果您有SQL Server 2008,则可以再次在Management Studio中进行调试。
这些文章中的每一篇都将逐步引导您完成屏幕截图。这简直太容易了。
SQL Server 2008: The Debugger is back
T-SQL Debugger is back in SQL Server 2008 ... debugging now made easy
答案 2 :(得分:0)
1建立与数据库的连接。 2右键单击要使用的存储过程,用户定义函数或触发器,然后从快捷菜单中选择“打开”。
插入断点
1.在编辑器窗口中右键单击要插入断点的SQL语法行。 2.指向断点,然后单击插入断点。