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)