Archivo de Texto

11/06/2007 - 22:03 por Silgol | Informe spam
Necesito generar un archivo de texto, por medio de una consulta sql.
Los datos deberían salir continuos, ejemplo:

FCB000200000696 0001100ALAPRUEBA11212121221

pero los datos me salen con separaciones entre los campos, o sea
FCB 0000200000 696, etc,etc

Además necesito que un importe que las tablas están grabados con coma,
aparezcan sin ella en ese archivo de texto.
Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de texto
aparezca como 125455

Preguntas similare

Leer las respuestas

#1 Isaias
12/06/2007 - 00:32 | Informe spam
Silgol

Si vas a compartir informacion a otro manejador de base de datos, seria
conveniente que fueran separados las columnas por un caracter, como PIPE, por
ejemplo.
Saludos
IIslas


"Silgol" wrote:

Necesito generar un archivo de texto, por medio de una consulta sql.
Los datos deberían salir continuos, ejemplo:

FCB000200000696 0001100ALAPRUEBA11212121221

pero los datos me salen con separaciones entre los campos, o sea
FCB 0000200000 696, etc,etc

Además necesito que un importe que las tablas están grabados con coma,
aparezcan sin ella en ese archivo de texto.
Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de texto
aparezca como 125455

Respuesta Responder a este mensaje
#2 Silgol
12/06/2007 - 02:57 | Informe spam
Estimado..no llego a entenderte..

"Isaias" wrote:

Silgol

Si vas a compartir informacion a otro manejador de base de datos, seria
conveniente que fueran separados las columnas por un caracter, como PIPE, por
ejemplo.
Saludos
IIslas


"Silgol" wrote:

> Necesito generar un archivo de texto, por medio de una consulta sql.
> Los datos deberían salir continuos, ejemplo:
>
> FCB000200000696 0001100ALAPRUEBA11212121221
>
> pero los datos me salen con separaciones entre los campos, o sea
> FCB 0000200000 696, etc,etc
>
> Además necesito que un importe que las tablas están grabados con coma,
> aparezcan sin ella en ese archivo de texto.
> Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de texto
> aparezca como 125455
>
Respuesta Responder a este mensaje
#3 Isaias
12/06/2007 - 18:58 | Informe spam
¿Vas a enviar esa informacion a otro servidor con otro manejador de base de
datos o tal vez, otro SQL Server?

No le des problemas a la otra persona, separa tus columnas por un caracter
especial, como te dije, el PIPE, a modo que la importacion de la informacion
sea mas rapdia y sencilla.

Ejemplo:

01104054|ROGELIO|MONTEMAYOR|SALGADO|300.00
01105678|ISMAEL|ROJAS|CONSTANTINO|10.00
01106456|ROSARIO|IBARRA|DE PIEDRA|1000.00

¿Me he explicado?
Saludos
IIslas


"Silgol" wrote:

Estimado..no llego a entenderte..

"Isaias" wrote:

> Silgol
>
> Si vas a compartir informacion a otro manejador de base de datos, seria
> conveniente que fueran separados las columnas por un caracter, como PIPE, por
> ejemplo.
> Saludos
> IIslas
>
>
> "Silgol" wrote:
>
> > Necesito generar un archivo de texto, por medio de una consulta sql.
> > Los datos deberían salir continuos, ejemplo:
> >
> > FCB000200000696 0001100ALAPRUEBA11212121221
> >
> > pero los datos me salen con separaciones entre los campos, o sea
> > FCB 0000200000 696, etc,etc
> >
> > Además necesito que un importe que las tablas están grabados con coma,
> > aparezcan sin ella en ese archivo de texto.
> > Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de texto
> > aparezca como 125455
> >
Respuesta Responder a este mensaje
#4 Silgol
12/06/2007 - 19:48 | Informe spam
si, comprendo..El tema es que necesito que no estén separados por ningún
caracter, porque ese archivo txt, entra en un proceso de otra empresa y así
me lo exigen. Quiero decirte con esto que no me sirve el "|"

"Isaias" wrote:

¿Vas a enviar esa informacion a otro servidor con otro manejador de base de
datos o tal vez, otro SQL Server?

No le des problemas a la otra persona, separa tus columnas por un caracter
especial, como te dije, el PIPE, a modo que la importacion de la informacion
sea mas rapdia y sencilla.

Ejemplo:

01104054|ROGELIO|MONTEMAYOR|SALGADO|300.00
01105678|ISMAEL|ROJAS|CONSTANTINO|10.00
01106456|ROSARIO|IBARRA|DE PIEDRA|1000.00

¿Me he explicado?
Saludos
IIslas


"Silgol" wrote:

> Estimado..no llego a entenderte..
>
> "Isaias" wrote:
>
> > Silgol
> >
> > Si vas a compartir informacion a otro manejador de base de datos, seria
> > conveniente que fueran separados las columnas por un caracter, como PIPE, por
> > ejemplo.
> > Saludos
> > IIslas
> >
> >
> > "Silgol" wrote:
> >
> > > Necesito generar un archivo de texto, por medio de una consulta sql.
> > > Los datos deberían salir continuos, ejemplo:
> > >
> > > FCB000200000696 0001100ALAPRUEBA11212121221
> > >
> > > pero los datos me salen con separaciones entre los campos, o sea
> > > FCB 0000200000 696, etc,etc
> > >
> > > Además necesito que un importe que las tablas están grabados con coma,
> > > aparezcan sin ella en ese archivo de texto.
> > > Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de texto
> > > aparezca como 125455
> > >
Respuesta Responder a este mensaje
#5 Miguel Egea
14/06/2007 - 18:20 | Informe spam
para los textos usa substr y para los números multiplicalos por 100 y
conviertelos a char, luego usa right o left para la anchura que te exijan,
por último concatenalo todod

Select left(cadena,2)+substring(campoBBDDa,5,2)), + right('0000'+cast(numero
*100 as varchar(200)),5) from tu tabla
por ejemplo, después puedes usar bcp para ejecutar esa consulta.

Saludos
Miguel Egea
"Silgol" wrote in message
news:
Necesito generar un archivo de texto, por medio de una consulta sql.
Los datos deberían salir continuos, ejemplo:

FCB000200000696 0001100ALAPRUEBA11212121221

pero los datos me salen con separaciones entre los campos, o sea
FCB 0000200000 696, etc,etc

Además necesito que un importe que las tablas están grabados con coma,
aparezcan sin ella en ese archivo de texto.
Por ejemplo en la tabla figura 1254,55 y necesito que en el archivo de
texto
aparezca como 125455




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