sql >> Base de Datos >  >> RDS >> Sqlserver

Transformación SSIS:dividir una columna en varias columnas

Vas a necesitar usar una columna derivada para este proceso.

Las funciones SUBSTRING y FINDSTRING serán clave para lograr esto.

Para obtener el primer segmento, usaría algo como esto:

Lo anterior debería mostrar una subcadena que comience con el comienzo de [fullpatientname] hasta la posición anterior a la coma (,).

El siguiente segmento sería desde la posición después de la coma hasta el último separador de espacios, y el final sería todo, desde la posición que sigue al último separador de espacios hasta el final.