第一步建立儲存過程
create proc myabc @a int ,@b int, @c int output
asset @c=@a*@b
在sql中使用查詢分析器執行:
declare @a int,@b int,@c int
set @a=250
set @b=40
exec myabc @a,@b,@c output --注意要新增output 關鍵字!
select @c
在delphi中使用資料集控制項執行:
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(『execute myabc :a,:b,:c output『);//也要新增output 關鍵字!
adoquery1.parameters.parambyname(『a『).value:=250;
adoquery1.parameters.parambyname(『b『).value:=40;
adoquery1.execsql;
showmessage(adoquery1.parameters.parambyname(『c『).value);
在delphi中使用專門的呼叫儲存過程的控制項執行:
sp_exec.parameters.clear;
sp_exec.procedurename := 'sp_transto';
sp_exec.parameters.createparameter('@mailid', ftstring, pdinput, 50, mailid);
sp_exec.parameters.createparameter('@result', ftinteger, pdoutput, 0, rowid);
sp_exec.execproc;
DELPHI如何呼叫儲存過程
第一步建立儲存過程 create proc myabc a int b int,c int output asset c a b 在sql中使用查詢分析器執行 declare a int,b int,c int set a 250 set b 40 exec myabc a,b,c output 注...
Delphi中如何呼叫儲存過程
估計有很多朋友用delphi寫過與sql server 2000資料結合的一些mis系統,對於大量的資料儲存,及資料更新.常常考慮到用儲存過程來實現.今天我寫了乙個簡單的例子,希望能給一些朋友一點幫助.1 當然,我們要在sql server 2000中建好我們的資料庫及資料表。我這裡用的資料庫是re...
DELPHI儲存過程呼叫
網上對該問題的帖子很多,但是經常不是很全面,筆者在使用時也遇到了很多實際問題,比如引數不存在啊 型別沒有引用啊等等。下面我盡量細緻地來通過例子實現一下,如果還有不正確的地方,希望得到高手指點,有興趣的可以和我一同 zyf0808 yeah.net 首先,我們使用一種簡單的方式,即通過控制項的方式來定...