Stored procedures 如何在visualfoxpro中编写存储过程
我有一个visualfoxprodatbase,我不是VFP的程序员,我必须添加一个存储过程,我知道在哪里添加存储过程,但我不知道编写简单存储过程的语法 若有人帮我创建一个只返回某个表中某个字段的最大值的存储过程,它将帮助我走上正轨。BStored procedures 如何在visualfoxpro中编写存储过程,stored-procedures,visual-foxpro,Stored Procedures,Visual Foxpro,我有一个visualfoxprodatbase,我不是VFP的程序员,我必须添加一个存储过程,我知道在哪里添加存储过程,但我不知道编写简单存储过程的语法 若有人帮我创建一个只返回某个表中某个字段的最大值的存储过程,它将帮助我走上正轨。B USE mydb; GO CREATE PROCEDURE getmax AS SET NOCOUNT ON; select max(id) from mytable end 以上是SQL版本中的示例存储过程 感谢您在命令窗口中输入以下
USE mydb;
GO
CREATE PROCEDURE getmax
AS
SET NOCOUNT ON;
select max(id) from mytable
end
以上是SQL版本中的示例存储过程
感谢您在命令窗口中输入以下行:
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示例,因为它已经错了。虽然我提供了一个示例,但SPs在VFP中没有多少位置。如果你告诉我们目的,我们可以提出更好的办法。