Tengo un STORE todo bien definido y declarado sin errores, pero e visto la
necesidad de cambiarlo y ahora mi select se tendria que armar concatenando y
al final ejecutarlo con un EXEC();
Aqui viene el problema siguiente , me sale error al concatenar una VARIABLE
TABLA :
DECLARE @Evolucion TABLE(cdg_tab nchar(3),cdg_cli nchar(10),cdg_reg
nchar(1),fec_reg datetime, diasatraso int)
set @SQL = 'SELECT mt.sec_emp, evo.cdg_cli, evo.cdg_reg
FROM m_carteraevol mt
LEFT JOIN ( select * from '+ @Evolucion +' where
diasatraso>1) EVO
ON mt.cdg_tab = EVO.cdg_tab'
EXEC(@SQL)
MENSAJE DE ERROR: Must declare the scalar variable "@Evolucion".
- Si mi variable tabla @Evolucion ya esta declarada arriba; por que al
concatenar me aparece este error???.
Existe otra forma de hacerlo con variable tabla??, ya que no quiero cambiar
mi variable tabla por cursor ó # temporales.
Gracias y saludos.
[ Samuel S.M.H. ]
Leer las respuestas