CREATE PROCEDURE aaa @a char(30),@b smallint outputAS
declare @c smallint
select @c=count(*) from bjds where bjds2= @a
set @b = @c
GO
不知道這個@B這個返回值在delphi當中如何能夠取出來。
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('exec aaa @a=:aa,@b..(不知道)');
query1.ParamByName('aa').AsString:=edit1.Text;query1.Open;
CREATE PROCEDURE aaa @a char(30),@b smallint output
AS
declare @c smallint
select @c=count(*) from bjds where bjds2= @a
set @b = @caaa.parameters.parambyname('@a').value:=edit1.Text;
aaa.execproc;edit2.text:=inttostr(aaa.parameters.parambyname('@b').value);
query1.SQL.Add('exec aaa @a=:aa,(@b..不知道怎麼寫)');
select * from aaa(:aa) 格式来读取storced procedure的返回集.