Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2011, 14:00
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Como dividir string en columnas?

Hola Frehley:

Puedes hacerlo utilizando las funciones SUBSTRING y CHARINDEX (si no sabes la sintaxis verificar la ayuda en línea), sólo tendrías que encontrar los parámetros adecuados para cada selección. Te pongo un ejemplo de cómo sería más o menos, te tocaría complementarlo para tus datos:

Código SQL:
Ver original
  1. DECLARE @tabla TABLE (campo VARCHAR(15))
  2. INSERT INTO @tabla VALUES ('1-987')
  3. INSERT INTO @tabla VALUES ('1-123')
  4. INSERT INTO @tabla VALUES ('12345-98765')
  5.  
  6. SELECT * FROM @tabla
  7. /*
  8. campo
  9. ---------------
  10. 1-987
  11. 1-123
  12. 12345-98765
  13. */
  14.  
  15. SELECT
  16. SUBSTRING(campo, 1, charindex('-', campo)-1) campo1,
  17. SUBSTRING(campo, charindex('-', campo)+1, len(campo)) campo2
  18. FROM @tabla
  19.  
  20. /*
  21. campo1          campo2
  22. --------------- ---------------
  23. 1               987
  24. 1               123
  25. 12345           98765
  26. */

Saludos
Leo.