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

how to write stored procedure in Visual Fox Pro

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

如果有人帮我创建一个存储过程,其中仅 returns 来自某些 table 的某些字段的最大值,它将帮助我走上正轨。 B

 USE mydb;
GO
CREATE PROCEDURE getmax 

AS 

    SET NOCOUNT ON;
  select max(id) from mytable

end

以上是 SQL 版本

中的示例存储过程

谢谢

当您在命令中输入这些行时 window:

Open Database YourDBCName
Modify Procedure

弹出代码 window。那就是您编写 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 示例,因为它已经错了。