Separacion de una Columna

08/07/2004 - 19:33 por Ruben | Informe spam
gracias por la respuesta de mi post anterior

existe en SQL la posibilidad de obtener un campo y poder
dividirlo?

por ejemplo, hacer un Select @nombre = nombre from tabla 1
where condiciones= true

y @nombre es igual a "Ruben Garcia Puentes" poder
obtener "Ruben" o "Garcia" o "Puentes" y asi igual con
cualquier nombre

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
08/07/2004 - 19:49 | Informe spam
Puedes usar funciones para manejo de strings, como PATINDEX, SUBSTRING,
LEFT, etc.

Como es usual en estos casos, puedes aprender los detalles en los Books
Online (BOL) de tu instalación SQL Server.

saludos,
gux

Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Ruben" wrote in message
news:2949f01c46511$b6799fd0$
gracias por la respuesta de mi post anterior

existe en SQL la posibilidad de obtener un campo y poder
dividirlo?

por ejemplo, hacer un Select @nombre = nombre from tabla 1
where condiciones= true

y @nombre es igual a "Ruben Garcia Puentes" poder
obtener "Ruben" o "Garcia" o "Puentes" y asi igual con
cualquier nombre
Respuesta Responder a este mensaje
#2 Fernando España
08/07/2004 - 19:52 | Informe spam
a menos que hagas un substring(campo,desde,hasta) no hay una funcion
determinada para esto
pero si puedes idear el buscar donde termina o empieza un dato buscando la
cadena ' ' y luego separarla con esta funcion.



Fernando España
Gerente Informatica
Alta Tecnologia en Informatica S.A.
www.atisa.com.gt
7a. calle 4-34 Zona 10
Guatemala Centro America
PBX: (502) 3620005

Email:

****************************************

"Ruben" escribió en el mensaje
news:2949f01c46511$b6799fd0$
gracias por la respuesta de mi post anterior

existe en SQL la posibilidad de obtener un campo y poder
dividirlo?

por ejemplo, hacer un Select @nombre = nombre from tabla 1
where condiciones= true

y @nombre es igual a "Ruben Garcia Puentes" poder
obtener "Ruben" o "Garcia" o "Puentes" y asi igual con
cualquier nombre
Respuesta Responder a este mensaje
#3 MAXI
09/07/2004 - 02:23 | Informe spam
Poder se puede con las instrucciones que te recomendo el amigo Gux, pero ten
cuidado que el tema es saber que separadores vas a usar y no solo ello sino
que deberias hacer una funcion definida por vos por lo siguiente

Cadena 1

"Argentina Brazil"

Cadena 2

"Argentina Brazil Uruguay"

en la primera tener 1 solo separador y en la segunda 2, por lo cual es
variable y no veo otra forma que hacerlo con una funcion de usuario, que
claro tene cuidado como la usas en las querys porque son lentas :(

Suerte




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Ruben" escribió en el mensaje
news:2949f01c46511$b6799fd0$
gracias por la respuesta de mi post anterior

existe en SQL la posibilidad de obtener un campo y poder
dividirlo?

por ejemplo, hacer un Select @nombre = nombre from tabla 1
where condiciones= true

y @nombre es igual a "Ruben Garcia Puentes" poder
obtener "Ruben" o "Garcia" o "Puentes" y asi igual con
cualquier nombre
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida