Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

seprar cadenas de texto

Estas en el tema de seprar cadenas de texto en el foro de SQL Server en Foros del Web. hola buen dia tengo la siguente duda si yo tengo un tabla con varios registros con el campo de nombre en el siguiente formato JOSE ...
  #1 (permalink)  
Antiguo 24/10/2012, 17:14
 
Fecha de Ingreso: octubre-2011
Ubicación: monterrey
Mensajes: 14
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta seprar cadenas de texto

hola buen dia tengo la siguente duda

si yo tengo un tabla con varios registros
con el campo de nombre en el siguiente formato

JOSE ANGEL,PUENTE/RAMOS

lo que quiero hacer es separar este nombre en 3 columnas
nombre
jose angel

pirmer apellido
puente

segundo apellido
ramos

lo he intentado con substring pero no he tenido exito me podran ayudar ... saludos ....
  #2 (permalink)  
Antiguo 24/10/2012, 17:52
 
Fecha de Ingreso: octubre-2011
Ubicación: monterrey
Mensajes: 14
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: seprar cadenas de texto

lo que estado intentando hacer tambien de la siguiente manera
select

parsename(replace(nom,'.','. '), 1) as campo1,

parsename(replace(nom,'/','. '), 1) as campo2,

parsename(replace(nom,'/','. '), 1) as campo3

from tabla pero nno he tenido exito
  #3 (permalink)  
Antiguo 24/10/2012, 17:53
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 12 años, 5 meses
Puntos: 5
Respuesta: seprar cadenas de texto

Utiliza funciones de cadenas de texto, como substring y charindex.
Te funcionara siempre y cuando tus separadores de campos sean los mismos.

Código SQL:
Ver original
  1. DECLARE @nombre VARCHAR(50)
  2.  
  3.  
  4. SET @nombre = 'JOSE ANGEL,PUENTE/RAMOS'
  5.  
  6. Print @nombre
  7. Print SUBSTRING(@nombre, 1, charindex(',',@nombre)-1)
  8. Print SUBSTRING(@nombre, charindex(',',@nombre)+1, charindex('/',@nombre)-charindex(',',@nombre)-1)
  9. Print SUBSTRING(@nombre,charindex('/',@nombre)+1,Len(@nombre))

Saludos

Última edición por NullZ3r0; 24/10/2012 a las 17:56 Razón: falto comentario
  #4 (permalink)  
Antiguo 24/10/2012, 20:18
 
Fecha de Ingreso: octubre-2011
Ubicación: monterrey
Mensajes: 14
Antigüedad: 12 años, 6 meses
Puntos: 0
De acuerdo Respuesta: seprar cadenas de texto

muchas gracias ya lo prove y es esactamente lo que estaba buscado gracias nuevamente

Etiquetas: cadenas, columna, registro, tabla, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:19.