慕
慕荣冰靖
Unregistered / Unconfirmed
GUEST, unregistred user!
在数据库htcr中的表cr_fwd中添加数据时,自动的在字段fwid中加入“前缀+长度+当前值”,
比如前缀为 ‘FW’,长度为7,当前值为11,那么对这个表怎么写存储过程呢?使在程序
中的一个窗口中的一个DBEDIT中自动显示这个数据,比如:FW0000011,以后添加一个记录
自动加1,如FW0000012......
我编了这样一个代码:
CREATE PROCEDURE getbh
(@s char(15) output)
AS
select fwid from cr_fwd where fwid=@s
return
declare @fwid char(30)
insert cr_fwd(fwid)
execute getbh 'FW+formatfloat(0000000,n)'
execute @fwid=getbh
GO
语句是没错了,但在程序中运行不出错了?请问这个代码对吗?
比如前缀为 ‘FW’,长度为7,当前值为11,那么对这个表怎么写存储过程呢?使在程序
中的一个窗口中的一个DBEDIT中自动显示这个数据,比如:FW0000011,以后添加一个记录
自动加1,如FW0000012......
我编了这样一个代码:
CREATE PROCEDURE getbh
(@s char(15) output)
AS
select fwid from cr_fwd where fwid=@s
return
declare @fwid char(30)
insert cr_fwd(fwid)
execute getbh 'FW+formatfloat(0000000,n)'
execute @fwid=getbh
GO
语句是没错了,但在程序中运行不出错了?请问这个代码对吗?