Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2014, 13:04
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años, 8 meses
Puntos: 5
Índice fuera de los límites de la matriz.

Hola a todos Tengo una consulta en la cual me funcionaba perfectamente ahora que he metido otro case me manda el siguiente Error

Cita:
Error al ejecutar el lote. Mensaje de error: Índice fuera de los límites de la matriz.
Mi consulta es la siguiente

Código SQL:
Ver original
  1. SELECT g.id_reg,
  2.     g.numrec,
  3.     g.rfch,
  4.     g.qnaproc,
  5.     g.idtipnom,
  6.     g.iddesnom,
  7.     g.unires,
  8.     g.tratip,
  9.     g.tracve,
  10.     g.traimp,
  11.     g.tradat,
  12.     g.cenres,
  13.     ltrim(rtrim(g.codigo)),
  14.     g.cancel,
  15.         CASE
  16.         WHEN g.IDTIPNOM LIKE '20' THEN 'C0201'
  17.         ELSE   c.codigo_gestor
  18.     END  CG,
  19.     CASE
  20.         WHEN g.unires LIKE '610' THEN 'G'
  21.         ELSE   isnull(t_atencion,'')
  22.     END TIPO_ATENCION, banco,instr
  23.  
  24. FROM gbl2014 g LEFT JOIN centros_gestores c ON g.cenres = c.cenres
  25. LEFT JOIN tb_tipo_atencion t ON ltrim(rtrim(g.codigo)) = ltrim(rtrim(t.codigo))
  26. AND t.cenres=g.cenres LEFT JOIN prd1420 p ON g.numrec = p.numrec AND g.rfch = p.rfch
  27. WHERE g.idtipnom LIKE '20' AND p.idtipnom LIKE '20' AND g.qnaproc LIKE '20' AND p.qnaproc LIKE '20'
  28.  GROUP BY g.id_reg, g.numrec,
  29.     g.rfch,
  30.     g.qnaproc,
  31.     g.idtipnom,
  32.     g.iddesnom,
  33.     g.unires,
  34.     g.tratip,
  35.     g.tracve,
  36.     g.traimp,
  37.     g.tradat,
  38.     g.cenres,
  39.     ltrim(rtrim(g.codigo)),
  40.     g.cancel,
  41.     c.codigo_gestor     ,
  42.     t.t_atencion, banco,instr

Todo estaba bien hasta que meti el primer case, no veo el error. AYUDAAA