Y
yangjing
Unregistered / Unconfirmed
GUEST, unregistred user!
我用MS SQL SERVER做了一个存储过程,源码如下:
Create Procedure dbo.sp_Test
@MeterID varchar(10)='%'
With Recompile
As
Select * From meter_dianliang
Where MeterID=@MeterID
在用DELPHI调用时,在DatabaseName,StoredprocName中
正确设置了别名和找到了相应的存储过程:dbo.sp_Test;1
在参数设置中看到了:
0-Result
1-@MeterID;
下一步,设置参数@MeterID:
Type:Input/String类型;
调用时:
StoredProc1.ParamByName('@MeterID').AsString:='11%';
//or StoredProc1.Params[1].AsString:='11%';
StoredProc1.Prepare;
StoredProc1.Open;
执行到 StoredProc1.Open;时,产生异常:
Not Found dbo.sp_Test;1, Process stop!
我曾用过没有参数的SQL SERVER 的存储过程,没有问题,
但现在必须用一个有参数的存储过程。
真诚向大家请教。
Create Procedure dbo.sp_Test
@MeterID varchar(10)='%'
With Recompile
As
Select * From meter_dianliang
Where MeterID=@MeterID
在用DELPHI调用时,在DatabaseName,StoredprocName中
正确设置了别名和找到了相应的存储过程:dbo.sp_Test;1
在参数设置中看到了:
0-Result
1-@MeterID;
下一步,设置参数@MeterID:
Type:Input/String类型;
调用时:
StoredProc1.ParamByName('@MeterID').AsString:='11%';
//or StoredProc1.Params[1].AsString:='11%';
StoredProc1.Prepare;
StoredProc1.Open;
执行到 StoredProc1.Open;时,产生异常:
Not Found dbo.sp_Test;1, Process stop!
我曾用过没有参数的SQL SERVER 的存储过程,没有问题,
但现在必须用一个有参数的存储过程。
真诚向大家请教。