Libras;
Tu expresión es idéntica a
Código:
declare @query varchar(max)
set @query='select ' + @fieldname + 'from tabla'
exec (@query)
(Trabajo con SSMS 2008)
Si bien con esto estoy ejecutando tal consulta, necesito almacenar el resultado de esa consulta en una variable. Esto no es posible poniendo SET @variable = exec(@query). Con almacenar el resultado de la consulta, hecha en la variable @query, en otra variable, soluciono mi problema.