Puede crear procedimientos almacenados temporales como:
create procedure #mytemp as
begin
select getdate() into #mytemptable;
end
en un script SQL, pero no funciones. Sin embargo, podría hacer que el proceso almacene su resultado en una tabla temporal y luego use esa información más adelante en el script...