La solución de Daniel es buena. Tengo problemas en la conversión de datos, pero ya profundizaré.
Ahí va otra. ¿Se puede crear un cursor para una consulta creada dinámicamente?
Código:
DECLARE @SQL varchar(200)
SELECT @SQL = 'SELECT * FROM '+@tabla
Saludos!