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という2つの変数に結果を保存するにはどうすればよいですか?
カーソルを使用してこれを実行できることを知っています
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
しかし、カーソルを使用せずにその値を割り当てることが可能かどうかを知りたいです。