更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | .gif) | .gif) | 
| 标准版 | .gif) | .gif) | .gif) | .gif) | 
| 专业团队版 | .gif) | .gif) | .gif) | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
本节包含一些示例,它们演示了适用于所有 T-SQL 数据库对象类型的调试。
过去,T-SQL 开发人员经常使用 SQL 查询分析器来编写和调试他们的 T-SQL 应用程序。现在,查询分析器已经由 SQL Server 管理控制台替换,而 SQL Server 管理控制台没有调试器。T-SQL 开发人员现在改用 Visual Studio 2005 调试器。
通过使用数据库项目,开发人员还可以在 Visual Studio 2005 中编写其 T-SQL 应用程序。不管是不是在 Visual Studio 2005 中编写的 T-SQL 应用程序,调试过程差不多都相同。
有三种调试方案可以考虑:
- 单步执行 T-SQL 数据库对象。有关更多信息,请参见如何:使用服务器资源管理器单步执行对象。 
- 从“SQL Server 管理控制台”运行测试脚本。有关更多信息,请参见如何:使用 SQL Server Management Studio 调试 T-SQL。 
- 从 Visual Studio 2005 数据库项目运行测试脚本。有关更多信息,请参见如何:使用数据库项目类型和 T-SQL 进行开发。 
为了调试触发器,必须在存储过程中启动调试会话。不能调试独立的 SQL 脚本,用它激发触发器并能够调试触发器。
本节内容
- 演练:调试 T-SQL 存储过程 
 演示如何调试 SQL Server 中的存储过程。
- 演练:调试 T-SQL 触发器 
 演示如何在激发触发器时从存储过程进入并单步执行该触发器。
- 演练:调试 T-SQL 用户定义的函数 
 演示如何从存储过程进入并单步执行用户定义的函数。