大家一定在编写或分析一个复杂存错过程时,很希望能想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代码一样,进行一步一步的跟踪了。

浙公网安备 33010602011771号