当我需要将 SQL 语句的结果存储在变量中时,我可以使用这样的代码
declare @Max as int
set @Max=(select max(field_name) from table_name)
但现在我想知道是否有可能对多个变量做同样的事情,例如对于像这样的句子
select max(field_name), min(field_name) from table_name
我如何将结果存储在两个名为@Max 和@Min 的变量中?
我知道这可以使用游标来完成
DECLARE @Max as int, @Min as int
DECLARE cursor_minmax CURSOR FOR
Select max(field_name), min(field_name) from table_name
OPEN cursor_minmax
FETCH NEXT FROM cursor_minmax INTO @Max,@Min
CLOSE cursor_minmax
DEALLOCATE cursor_minmax
但我想知道是否可以在不使用游标的情况下分配该值。