viernes, 20 de diciembre de 2019

sql recursion

WITH miCTE AS (
   
     SELECT MIN(idcaf_activo) as n,(select max(idcaf_activo) from caf_activos) as maxid from caf_activos
     UNION all
     SELECT n+1,maxid from miCTE where n < maxid
)
SELECT n FROM miCTE  t1 left join (select * from caf_activos)t2 on t2.idcaf_activo=t1.n
where t2.idcaf_activo is null
OPTION (MAXRECURSION 0)

fuente

fuente2

fuente3

fuente4

No hay comentarios.:

Publicar un comentario