使用存储过程返回最大值

时间:2018-08-13 13:20:28

标签: sql-server tsql stored-procedures

我需要从表中获取最大值并将其返回给后端方法,但是这样做是错误的。目前,我有这样的东西

CREATE PROCEDURE [firstProcedure]
    @_maxEntityId VARCHAR(3) OUTPUT
BEGIN
    SET @_maxEntityId = 'SELECT MAX(entityId) FROM TableFrom'
    PRINT @_maxEntityId
    RETURN (@_maxEntityId)
END

尝试打印@_maxEntityId,但什么也没看到。

1 个答案:

答案 0 :(得分:0)

CREATE PROCEDURE [firstProcedure]
    @maxEntityId INT OUTPUT
AS
BEGIN
    SELECT 
        @maxEntityId = MAX(entityId) 
    FROM
        TableFrom    
    PRINT @maxEntityId

    RETURN (@maxEntityId)
END