大家一定在编写或分析一个复杂存错过程时,很希望能想VB代码一样进行调试,可惜SQL Server本身并没有提供调试器,我们可以利用VS来进行调试。
我写了一个简单的存储过程,介绍一下用VS调试存储过程的步骤。
Create PROCEDURE testProcDebugger @id int AS BEGIN declare @testVal1 int set @testVal1=@id declare @empid varchar declare @shipperid varchar select @empid=shipperid,@shipperid=empid from orders where orderid=@testVal1 select @empid,@shipperid END
第一步:启动Visual Studio,点“试图”->“服务资源管理器”
第二步:添加数据连接。
填写好数据库名、登录账号、和要连接的数据库,点确定。
第三步:在要调试的存错过程上右键,选择“单步执行存储过程”
第四步:这时调试器会根据存储过程的参数,提示你输入几个用于条数的值,然后点确定就可以进入调试状态了。
现在大家就可以像调试VB代码一样,进行一步一步的跟踪了。
第二步:添加数据连接。
填写好数据库名、登录账号、和要连接的数据库,点确定。
第三步:在要调试的存错过程上右键,选择“单步执行存储过程”
第四步:这时调试器会根据存储过程的参数,提示你输入几个用于条数的值,然后点确定就可以进入调试状态了。
现在大家就可以像调试VB代码一样,进行一步一步的跟踪了。