#sql-server
#sql-server
Вопрос:
Я создал хранимую процедуру в SQL Server. Может кто-нибудь сказать мне, как я могу получить максимальное значение столбца и сохранить его в переменной. В моем случае вызывается столбец Release
, и он находится в Test
таблице.
Я предполагаю, что я могу сделать что-то вроде SELECT MAX(RELEASE) из теста, но как мне поместить это в целочисленную переменную, которую я могу использовать позже в процедуре?
Ответ №1:
declare @Result int
select @Result = max(release) from test
select @Result
Ответ №2:
Вы можете получить значение одной строки, результат одного столбца и поместить в переменную:
declare @Result int
set @Result = (select max(Release) from Test)
Или вы можете установить переменную в запросе:
declare @Result int
select @Result = max(Release)
from Test