Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/03/2014, 16:17
Avatar de jpogsistem
jpogsistem
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 8 meses
Puntos: 4
Respuesta: Seleccionar cadena a la izquierda y a la derecha del guión

Muchas gracias Libras,

Hay un detalle final y es que tengo algunos valores guardados sin guión y sin parte derecha, por ejemplo :

Código SQL:
Ver original
  1. DECLARE @cadena VARCHAR(50)
  2. SET @cadena='[B]82348234[/B]'
  3. SELECT ltrim(rtrim(SUBSTRING(@cadena,charindex('-',@cadena,1)+1,len(@cadena)))) AS derecha,
  4. ltrim(rtrim(SUBSTRING(@cadena,1,charindex('-',@cadena,1)-1))) AS izquierda


Sale este error :
Cita:
Se pasó un parámetro de longitud no válido a la función LEFT o SUBSTRING.

Y de esta forma marca error...................cómo controlarlo y que cuando no tenga guión lo tome la "parte izquierda" ???


Gracias de Antemano...
__________________
EL LIMITE ES EL UNIVERSO

Última edición por gnzsoloyo; 10/03/2014 a las 16:53