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

seleccionar algunos caracteres de un string

Estas en el tema de seleccionar algunos caracteres de un string en el foro de SQL Server en Foros del Web. que tal, tengo un problema como puedo hacer para seleccionar solo ciertos caracteres de un strig ejemplo: tengo un string 'Campo_1a2rt' como hago para seleccionar ...
  #1 (permalink)  
Antiguo 23/10/2009, 09:14
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta seleccionar algunos caracteres de un string

que tal, tengo un problema como puedo hacer para seleccionar solo ciertos caracteres de un strig ejemplo:

tengo un string 'Campo_1a2rt'

como hago para seleccionar la C, y el 1 solamente

pero los registros pueden cambiar puede ser 'C' un parametro que yo meta el cual puedo cambiar por otra letra, bueno lo unico que quiero saber es como pongo

parametro1 (3 espacios) parametro2 o algo asi pero no se bien como solo necesito me corrigan la sintaxis

en resumen, tengo que elegir el caracter 1 y 6 de un string los cuales pueden cambiar

gracias
  #2 (permalink)  
Antiguo 23/10/2009, 10:50
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: seleccionar algunos caracteres de un string

Si tienes la posicion del caracter a seleccionar, pues utiliza SUBSTRING
  #3 (permalink)  
Antiguo 27/10/2009, 15:44
Avatar de Atonovich  
Fecha de Ingreso: diciembre-2002
Ubicación: ...
Mensajes: 117
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: seleccionar algunos caracteres de un string

Por ejemplo:
set cadena ="Campo_1a2rt"

Print SELECT SUBSTRING(cadena, 1, 2) -- Devuelve "Ca"
Print SELECT SUBSTRING(cadena, 6, 2) -- Devuelve "1a"
Print SELECT SUBSTRING(cadena, 3, 4) -- Devuelve "po_1" --etc.

Cada manejador tiene su función SUBSTRING, en Oracle por ejemplo es SUBSTR.
__________________
" El hombre es una invención de Dios o Dios es una invención del hombre..."
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 11:28.