?????????哪位高手能把我这个sql语句写成存储过程??????? (31分)

  • 主题发起人 wanglong3
  • 开始时间
W

wanglong3

Unregistered / Unconfirmed
GUEST, unregistred user!
我想得到地衡检斤信息表里的id的最大值。
sql:='select max(id) as cc from 地衡检斤信息';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;

edit1.text:=adoquery1.fieldbyname('cc').asstring;
如何把他写成存储过程???
 
试试这样作:
CREATE PROCEDURE [dbo].[up_getMax]
@maxcode char(10) output
AS
select @maxcode=max(id) from 地衡检斤信
GO
 
CREATE PROCEDURE [dbo].[sp_maxid]
@maxid int output
AS
begin
set @maxid=(Select max(id) from 地衡检斤信息)
end
GO
 
我想问amao123大侠,我的delphi那边应该怎么写?我写的对吗?

ADOStoredProc1.ExecProc;
edit1.text:=ADOStoredProc1.Parameters.ParamValues['@maxid'];
 
以上应该没问题的,或者
ADOStoredProc1.ExecProc;
edit1.text:=ADOStoredProc1.Parameters[1].Value;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
552
import
I
I
回复
0
查看
720
import
I
顶部