Extraer palabra

14/07/2006 - 17:24 por Marino | Informe spam
Amigos, quisiera saber si existe una función que solo retorne la primera
palabra de una cadena de texto asi por ejemplo:

"Documento Tecnico" retorne "Documento"
"Perfil Principal" = "Perfil"

Si no existe me imagino que se debe construir una basada en varias funciones
por ejemplo hasta que encuentre un espacio... me podrian ayudar.

Gracias
Marino Mejia

Preguntas similare

Leer las respuestas

#1 Arturo
14/07/2006 - 17:52 | Informe spam
Marino ha escrito:

Amigos, quisiera saber si existe una función que solo retorne la primera
palabra de una cadena de texto asi por ejemplo:

"Documento Tecnico" retorne "Documento"
"Perfil Principal" = "Perfil"

Si no existe me imagino que se debe construir una basada en varias funciones
por ejemplo hasta que encuentre un espacio... me podrian ayudar.

Gracias
Marino Mejia


Hola Marino

Que yo sepa, no existe una función que haga especificamente eso.
En cambio, puedes usar CHARINDEX para que te devuelva la posicion del
primer espacio en blanco y luego utilizar LEFT. Consulta los BOL para
mas detalles y sintaxis de estas dos funciones.

Saludos
Respuesta Responder a este mensaje
#2 Marino
14/07/2006 - 18:13 | Informe spam
Gracias Arturo finalemente utilice este conjunto de funciones incluyendo la
que me comentaste.

SELECT SUBSTRING(Tipo, 0, (CHARINDEX(' ', Tipo)))
FROM Propuestas

Gracias
Marino Mejia


"Arturo" escribió:


Marino ha escrito:

> Amigos, quisiera saber si existe una función que solo retorne la primera
> palabra de una cadena de texto asi por ejemplo:
>
> "Documento Tecnico" retorne "Documento"
> "Perfil Principal" = "Perfil"
>
> Si no existe me imagino que se debe construir una basada en varias funciones
> por ejemplo hasta que encuentre un espacio... me podrian ayudar.
>
> Gracias
> Marino Mejia
Hola Marino

Que yo sepa, no existe una función que haga especificamente eso.
En cambio, puedes usar CHARINDEX para que te devuelva la posicion del
primer espacio en blanco y luego utilizar LEFT. Consulta los BOL para
mas detalles y sintaxis de estas dos funciones.

Saludos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida