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:
Pero la Query está almacenada en una variable que ejecuto con EXEC:declare @Result as int select @Result = sum(dias) from tabla Etc...
Código:
¿Como asigno el resultado de exec (@temo) a la variable @Result?declare @Result as int declare @Temp as varchar(100) select @Temp = 'select sum(dias) from tabla' exec (@temp) ¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿? Etc...
He estado buscando pero no he encontrado nada.
Muchas gracias de antemano.
Un saludo.