findstring charindex string ssis substring findstr

charindex - findstring ssis



Ayuda con SubString en SSIS (1)

Esto debería hacer lo que quieras ... ¡un poco desordenado!

SUBSTRING( Category, FINDSTRING( Category, "|", 2 )+1,FINDSTRING( Category, "|", 3 )-FINDSTRING( Category, "|", 2 )-1)

Hola a todos,

Tengo un pequeño problema con la SubString-Function en SSIS (Derived Column).

Pronto..
Estas son las posibles cadenas de entrada:

Juguetes | Categoría | Coches | Lego

Juguetes | Caliente y nuevo | Chicas y estilo de vida | Muñeca

Juguetes | Nuevo

Barbies | Categoría | Móvil

Necesito filtrar la palabra después del segundo "|".

En primer caso: "Cars"

En el segundo caso: "Girls & Lifestyle"

En el tercer caso: ""

En el cuarto caso: "Móvil"

Mi intento fue: SUBSTRING (Categoría, FINDSTRING (Categoría, "|", 2) + 1, FINDSTRING (Categoría, "|", 3))

No funciona porque el FINDSTRING (Categoría, "|", 3) da el índice, ¡pero necesito la longitud de la Palabra! ¿Cómo puedo contar los Caracteres de una palabra en una Cadena?

Gracias por su ayuda y lo siento por mi mal inglés!

Saludos cordiales Alex