concatenar

30/05/2005 - 20:59 por Eduardo De Luca | Informe spam
Que tal amigos, tengo el sgte caso, tengo en una tabla 10 registros por una
columna los mismos los tengo que pasar como un string de una sola linea ,
alguno me podria ayudar a como concatenar en una sola linea los 10 registros
sin usar un cursor.
Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
30/05/2005 - 22:26 | Informe spam
Hola, este tipo de cosas no son ideales resolver en la base de datos, me
imagino que estas intentando sacar un report, lo ideal seria resolverlo ahi
mismo. Sino vas tener que primero numerar los registros (cosa fea de por
si) y luego concatenarlos con +

Porque no nos indicas mejor que quieres hacer y no la solucion, asi podemos
ver otras alternativas :-)


Salu2
Maxi


"Eduardo De Luca" escribió en el mensaje
news:
Que tal amigos, tengo el sgte caso, tengo en una tabla 10 registros por
una columna los mismos los tengo que pasar como un string de una sola
linea , alguno me podria ayudar a como concatenar en una sola linea los 10
registros sin usar un cursor.
Gracias.

Respuesta Responder a este mensaje
#2 Ricardo Passians
30/05/2005 - 23:44 | Informe spam
No es que entendi bien lo que quieres pero por si acaso prueba algo asi
dentro de un Store proc. o funcion:

Suponiendo que la tabla es MiTabla y el campo es MiCampo

declare @mistring varchar(1000) /*depende claro de la longitud de los campos
*/
SET @mistring='' /*inicializar variable*/

SELECT @mistring=@mistring+' '+RTRIM(MiCampo) from MiTabla /*concatenar*/

/* En @mistring tendras los campos concatenados */



"Eduardo De Luca" wrote in message
news:
Que tal amigos, tengo el sgte caso, tengo en una tabla 10 registros por


una
columna los mismos los tengo que pasar como un string de una sola linea ,
alguno me podria ayudar a como concatenar en una sola linea los 10


registros
sin usar un cursor.
Gracias.


Respuesta Responder a este mensaje
#3 Eduardo De Luca
31/05/2005 - 23:56 | Informe spam
GRacias por tu ayuda me funciono de maravilla!!
"Ricardo Passians" escribió en el mensaje
news:
No es que entendi bien lo que quieres pero por si acaso prueba algo asi
dentro de un Store proc. o funcion:

Suponiendo que la tabla es MiTabla y el campo es MiCampo

declare @mistring varchar(1000) /*depende claro de la longitud de los
campos
*/
SET @mistring='' /*inicializar variable*/

SELECT @mistring=@mistring+' '+RTRIM(MiCampo) from MiTabla
/*concatenar*/

/* En @mistring tendras los campos concatenados */



"Eduardo De Luca" wrote in message
news:
Que tal amigos, tengo el sgte caso, tengo en una tabla 10 registros por


una
columna los mismos los tengo que pasar como un string de una sola linea ,
alguno me podria ayudar a como concatenar en una sola linea los 10


registros
sin usar un cursor.
Gracias.






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