SQL - Invalid Length parámeter passed to the Letf or substring Function

 
Vista:
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 19/05/2021 00:10:47
IMG-20210518-WA0254


Mi Base de datos arroja este problema, en substring el tema esnque recibe de un robot los mensajes que llegan a una tabla al correr el sp sale este mensaje y no se como implementar o cambiar código para que reciba los mensajes y no tenga este error , alguno tendrá opciones a este tema

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por Isaias (1921 intervenciones) el 19/05/2021 05:59:55
Ya te comente en el grupo de Whats, que debes revisar que NUMERO obtiene la función PATINDEX, tal vez, no este obteniendo nada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 19/05/2021 06:50:24
Buenas noches Ing.Isaias , no tengo patindex en ninguna línea, de mi código es puro SET, substring, concatenación para traer subcadena , coloque un if si esta vacío algún campo con las comillas o en su caso sea null pero no lo detecta mi código tampoco , revisando páginas mandan revisar el substring que también le corregí pero aun así sigue , por ello el mensaje por aca si algo me falta corregir o meter antes de esas segmentación de mensajes

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por gilman (103 intervenciones) el 19/05/2021 07:44:52
Pon el código donde da el error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 19/05/2021 08:11:33
Ok lo subo
16214043602617274267866066820836 el Código no oueod
16214045577574059556420580473694

El Código no puedo extraerlo por políticas pero en la línea 552 donde es

Select @campo62 = Ltrim es donde me indica el error que es en esa línea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 19/05/2021 08:15:01
Aca esta la otra línea 304 que también sale en el error


16214048270943238522318602187449

Cuando corro el sp me manda a esas dos líneas

Quedo atento Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por Isaias (1921 intervenciones) el 19/05/2021 15:58:27
Es el CHARINDEX quien no te esta dando un valor NUMERICO valido y se lo pasa el SUBSTRING, este, es quien manda el mensaje de error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 19/05/2021 16:09:25
Hola buen día, Ing Isaias en este caso se tendría que modificar en el charindex ? O sería en el substring para corregirlo ,

La cadena del mensaje llega a otras columnas ya segmentado , esto afectaría a las demás columnas? Vaya es un Amt que viene estandarizado en base a los mensajes van formados por ejemplo Campo60 se conforma por fechas, importes , si fue transferencia,,un ejemplo es que queda 202105305211234NTFR34 la lectura la toma a partir del importe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por Isaias (1921 intervenciones) el 20/05/2021 17:39:35
Ya te conteste por Whatsup y parece que encontraste el error, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha disminuido 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

Invalid Length parámeter passed to the Letf or substring Function

Publicado por David (6 intervenciones) el 20/05/2021 18:35:54
Hola Isais

Si estoy colocando los if en los Charindex para colocar valor Cero si es que no encuentra la cadena

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar