如何在sql server中逐步调试存储过程

时间:2012-09-04 06:55:05

标签: sql-server tsql sql-server-2008

如何在SQL Server中逐步调试存储过程... ?? 我在存储过程中设置了一个断点并开始调试,但是我得到了一个像

这样的错误
  

“无法启动T-SQL调试。无法附加到SQL Server   'WCHN-210'上的过程单击帮助以获取更多信息“...

1 个答案:

答案 0 :(得分:1)

这就是我的所作所为:

  1. 编写程序脚本。你应该得到这样的东西:

    DROP PROCEDURE [dbo].[ups_Test]
    GO
    
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    CREATE PROCEDURE [dbo].[ups_Test]
    @ParameOne int,
    @ParameTwo nvarchar(10)
    AS
    BEGIN
        -- Your code
    END
    
    
    GO
    
  2. 删除“drop / create”,“begin / end”等语句。

  3. 在每个参数前面添加一个'DECLARE',如果没有默认值,则添加一个值。

    DECLARE @ParameOne int=10,
    
    DECLARE @ParameTwo nvarchar(10)=''
    
    -- Your code
    
  4. 这就是全部 - 执行语句并查看问题所在。