Saltar al contenido

Cómo dividir cadenas en SQL Server

Ya no busques más por todo internet ya que has llegado al sitio correcto, tenemos la solución que buscas pero sin problemas.

Solución:

SELECT substring(data, 1, CHARINDEX(',',data)-1) col1,
substring(data, CHARINDEX(',',data)+1, LEN(data)) col2
FROM table

Sé que ya se han dado los puntos, lo publicaré de todos modos porque creo que es un poco mejor

DECLARE @t TABLE (DATA VARCHAR(20))

INSERT @t VALUES ('A,10');INSERT @t VALUES ('AB,101');INSERT @t VALUES ('ABC,1011')

SELECT LEFT(DATA, CHARINDEX(',',data) - 1) col1, 
RIGHT(DATA, LEN(DATA) - CHARINDEX(',', data)) col2
FROM @t

si los valores en la columna 1 siempre tienen un carácter de largo y los valores en la columna 2 siempre son 2, puede usar las funciones SQL Left y SQL Right:

SELECT LEFT(data, 1) col1, RIGHT(data, 2) col2
FROM 

Agradecemos que quieras añadir valor a nuestro contenido informacional asistiendo con tu veteranía en las crónicas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *