如何在Visual Fox Pro中编写存储过程

时间:2015-10-08 11:05:55

标签: stored-procedures visual-foxpro

我有一个Visual Foxpro数据库,我不是VFP的程序员,我必须添加一个存储过程,我知道在哪里添加存储过程,但我不知道编写简单存储过程的语法。

如果有人帮我创建一个只返回某个表中某个字段的最大值的存储过程,它将帮助我走上正确的轨道。乙

 USE mydb;
GO
CREATE PROCEDURE getmax 

AS 

    SET NOCOUNT ON;
  select max(id) from mytable

end

以上是SQL版本中的示例存储过程

由于

1 个答案:

答案 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样本,因为它已经错了。