如何将断点添加到存储的SQL过程以进行调试?

时间:2010-07-22 17:47:23

标签: sql debugging sql-server-2008 breakpoints

我正在尝试调试SQL过程,并使用以下查询来执行此操作。

USE [database]
GO

DECLARE @return_value int

EXEC    @return_value = [dbo].[Populate]
        @ssId = 201

SELECT  'Return Value' = @return_value

GO

问题是,我正在测试的程序(Populate)似乎并没有停留在我分配给它的任何断点上。是否有不同的方法来添加断点,以便我可以跟随调试器?我收到以下错误:“使用SQL断点指定的行号无效”。

3 个答案:

答案 0 :(得分:4)

答案 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

New Features in SQL Server 2008 Management Studio

答案 2 :(得分:0)

1建立与数据库的连接。 2右键单击要使用的存储过程,用户定义函数或触发器,然后从快捷菜单中选择“打开”。

插入断点

1.在编辑器窗口中右键单击要插入断点的SQL语法行。 2.指向断点,然后单击插入断点。