Muy buenas,
En un procedimiento almacenado compongo una query de forma dinámica como una cadena de texto, y posteriormente la ejecuto con la instrucción EXEC... el problema es que dentro del procedimiento necesito obtener ese valor en una variable para continuar haciendo operaciones, pero no encuentro como:
Lo que quiero hacer es tan sencillo como esto:
Código:
declare @Result as int
select @Result = sum(dias) from tabla
Etc...
Pero la Query está almacenada en una variable que ejecuto con EXEC:
Código:
declare @Result as int
declare @Temp as varchar(100)
select @Temp = 'select sum(dias) from tabla'
exec (@temp)
¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?
Etc...
¿Como asigno el resultado de exec (@temo) a la variable @Result?
He estado buscando pero no he encontrado nada.
Muchas gracias de antemano.
Un saludo.