大家一定在编写或分析一个复杂存错过程时,很希望能想VB代码一样进行调试,可惜SQL Server本身并没有提供调试器,我们可以利用VS来进行调试。
我写了一个简单的存储过程,介绍一下用VS调试存储过程的步骤。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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代码一样,进行一步一步的跟踪了。