sql - 如何在存储的SQL过程中添加断点以进行调试?

标签 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

问题是,我正在测试的过程(填充)似乎并没有在我分配给它的任何断点处停止。有没有其他方法可以添加断点,以便可以跟踪调试器?我收到以下错误:“SQL断点指定了无效的行号”。

最佳答案

实际上,如果您使用的是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

关于sql - 如何在存储的SQL过程中添加断点以进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311764/

相关文章:

mysql - 获取收件人的线程消息

android - 自定义适配器和 ListView 崩溃

sql - SQL 中一列的不同逗号分隔值

sql - 返回一列相同但一列不同的不同值

mysql - 如何在for循环中进行sql查询并将查询存储在表中

sql - 插入 PostgreSQL

debugging - 如何确定代码是作为脚本还是函数执行?

xcode - 使用 Xcode 同时测试多个设备(iPhone/iPad)的控制台输出

xml - SQL 2005 和 SQL 2008 使用 XML 插入多行的区别

sql-server-2008 - 从 Reporting Services 数据模型报告中调用标量值函数