Entradas

Mostrando las entradas etiquetadas como SQL Server separar datos espacios

SQL Server - Datos separados por espacio en una nueva columna

Imagen
Artículo que explica como obtener datos separados por un espacio en una columna diferente. Existen ocasiones donde tenemos un dato en X columna, dicho dato puede contener dos valores que nos interesa separar en diferentes columnas, para un ejemplo sencillo un primer nombre y segundo nombre o quizás primer nombre y apellido: NombreAlargado   Juan Alberto Pedro Jose  El resultado que deseamos tener es:   Nombre1 Nombre2  Juan   Alberto   Pedro Jose  Con la siguiente consulta podemos obtener dicho resultado: Declare   @tabla table ( nombreAmpliado varchar ( 100 )) insert   @tabla values ( 'Jose Alberto' ) insert   @tabla values ( 'Luis Manuel' ) insert   @tabla values ( 'Juan' ) insert   @tabla values ( 'Maria Alejandra' ) Select CASE PATINDEX ( '% %' , nombreAmpliado ) WHEN   0 THEN   nombreAmpliado ELSE substring ( nombreAmpliado , 0 ,( PATINDEX ( '% %' , nombreAmpliado ))) ...