Hola que tal, bueno la solucion mas rapida seria:
declare @variable int
set @variable = 10
@salida = @variable
SELECT @salida
Se me hace que no te ocupas complicar mucho, la otra es que hagas una tabla temporal y sobre ella deacuerdo a una opcion, pongas el SELECT que necesitas