还是不理论SQL2000的储存过程。
我在SQL2000中写入了储存过程,要怎么办才能让SQL2000执行我的储存过程呢?
我对储存过程与触发器理解得很不好,谁能帮我讲解一下啊?
问题点数:20、回复次数:6Top
1 楼lufancy(奇闻共欣赏,异议相与析)回复于 2003-06-01 13:40:48 得分 4
查询分析器里
exec procName '参数1','参数2'....
程序中
query.sql.text := 'exec procName('参数1','参数2',....)'Top
2 楼lufancy(奇闻共欣赏,异议相与析)回复于 2003-06-01 13:42:12 得分 4
或者用
adostoredprocTop
3 楼hnhb(不死鸟)回复于 2003-06-01 17:27:58 得分 4
假设你的存储过程名称为 mStore,有两个输入参数
则在程序中这样调用
先放一个AdoStoredProc
with AdoStoredProc1 do
begin
Parameters[1].value:='输入参数1';
Parameters[2].value:='输入参数1';
ExecProc;
end;
Top
4 楼hnhb(不死鸟)回复于 2003-06-01 17:28:55 得分 4
第二个附值写错了,应该是
Parameters[2].value:='输入参数2';Top
5 楼zfalcon(a.zlp)回复于 2003-06-01 17:38:46 得分 4
应加入AdoStoredProc1.ProduceName := mStore;
具体如下:
with AdoStoredProc1 do
begin
ProduceName := mStore;
Parameters[1].value:='输入参数1';
Parameters[2].value:='输入参数2';
ExecProc;
end;
Top
6 楼okdelphi(okdelphi)回复于 2003-06-01 19:34:25 得分 0
谢谢各位!!!Top




