我有一个Visual Foxpro数据库,我不是VFP的程序员,我必须添加一个存储过程,我知道在哪里添加存储过程,但我不知道编写简单存储过程的语法。
如果有人帮我创建一个只返回某个表中某个字段的最大值的存储过程,它将帮助我走上正确的轨道。乙
USE mydb;
GO
CREATE PROCEDURE getmax
AS
SET NOCOUNT ON;
select max(id) from mytable
end
以上是SQL版本中的示例存储过程
由于
答案 0 :(得分:2)
在命令窗口中输入以下行:
Open Database YourDBCName
Modify Procedure
弹出一个代码窗口。这是您编写SP代码的地方。例如,使用tableName和fieldName作为参数,您可以写为:
Function GetMax( tcTableName, tcFieldName )
Local Array laMax[1]
Select Max( &tcFieldName ) ;
from (m.tcTableName) ;
into Array laMax
Return laMax[1]
Endfunc
然后你可以说:
result = GetMax( 'Contacts', 'LastName' )
PS:没有翻译你的SP样本,因为它已经错了。