如何在SQL Server存储过程中获取列的最大值?

时间:2014-06-26 18:29:37

标签: sql-server

我在SQL Server中创建了一个存储过程。有人能告诉我如何获得列的最大值并将其存储到变量中。在我的情况下,该列称为Release,它位于Test表中。

我假设我可以在Test中执行类似SELECT MAX(RELEASE)的操作但是如何将它放入一个我可以在以后的过程中使用的整数变量中?

2 个答案:

答案 0 :(得分:3)

declare @Result int

select @Result = max(release) from test

select @Result

答案 1 :(得分:2)

您可以获取单行,单列结果的值并输入变量:

declare @Result int

set @Result = (select max(Release) from Test)

或者您可以在查询中设置变量:

declare @Result int

select @Result = max(Release)
from Test