Consulta Store Procedure. Dividir string

23/10/2005 - 00:26 por Matias | Informe spam
Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
23/10/2005 - 01:41 | Informe spam
Trata:

declare @s varchar(200)

set @s = 'aaaaa|bbbbbbbbbb'

select
left(@s, charindex('|', @s) - 1) as c1,
right(@s, charindex('|', reverse(@s)) - 1) as c2
go


AMB

"Matias" wrote:

Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???



Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
23/10/2005 - 04:33 | Informe spam
Mira si esta función te es de utilidad:

http://msdn.microsoft.com/library/e...ing_01.txt

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
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.
"Matias" wrote in message
news:
Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y
el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???


Respuesta Responder a este mensaje
#3 Matias
23/10/2005 - 05:42 | Informe spam
Gracias por los datos, las veré.


"Matias" escribió en el mensaje
news:
Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y


el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???


Respuesta Responder a este mensaje
#4 Maxi [MVP SQL Server]
23/10/2005 - 16:13 | Informe spam
Hola, yo te recomiendo que para estos casos uses funciones definidas por el
usuario


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Matias" escribió en el mensaje
news:
Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y
el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???


Respuesta Responder a este mensaje
#5 Victor Delgadillo
24/10/2005 - 02:47 | Informe spam
Prueba usando el caracter divisor para marcar el largo de las partes:
Parte1 = Left([campo],InStr([campo],"|")-1
Parte2 = Right([campo],Len([campo])-InStr([campo],"|"))

Victor Delgadillo MS-MVP Access 2002-2006
Miami, Florida



Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"Maxi [MVP SQL Server]" wrote in message
news:%
Hola, yo te recomiendo que para estos casos uses funciones definidas por
el usuario


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Matias" escribió en el mensaje
news:
Tengon una parametro el cual es un varchar(200).

El string que le paso viene con un caracter |, por ejemplo:

"aaaaa|bbbbbbbbbb"

necesito separar ese string en 2 string independientes, uno es "aaaaa" y
el
otro "bbbbbbb"

¿¿¿hay alguna forma de hacerlo en el procedimiento???






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