BCP sin delimitador de campo

12/07/2005 - 11:18 por Jesús | Informe spam
Hola a todos :
¿Existe la posibilidad de ejecutar un BCP sin que me ponga delimitador de
campos?. Necesito que se exporte a un fichero una tabla de 5 campos que deben
estar todos concatenados pero siempre me pone un delimitador de campo al
final antes del delimitador de fila. Si no le especifico ninguno me pone un
tabulador y si no, me pone el que le he especificado en el -t.
No me sirve la solución de procesar después el fichero para quitárle el
último carácter a cada línea.
Gracias por anticipado

Preguntas similare

Leer las respuestas

#6 Jesús
12/07/2005 - 15:23 | Informe spam
Ya me parecía a mí que tus respuestas no me cuadraban. En mi mensaje original
dije "Necesito que se exporte a un fichero una tabla de 5 campos ..." . Yo
tengo que generar el fichero y no levantarlo como tu dices.
Gracias de nuevo.

"Maxi" escribió:

Hola, me temo que con ese formato no, porque deberia saber el BCP donde
estan los campos. Lo que podrias hacer es:

1) Transformar el archivo de este formato a uno delimitado por ; por ej
2) Usar DTS y desde VBscript interpretar el archivo

Ahora, la pregunta es: vos necesitas generar o levantar? porque yo hasta el
momento te interprete que necesitabas levantar este archivo para usarlo en
sql y no que desde sql generar un archivo con estas caracteristicas


Salu2
Maxi


"Jesús" escribió en el mensaje
news:
> Hola :
> Gracias de nuevo.
> El destino del archivo es algo que yo no controlo (no es para mí). Me
> tengo
> que limitar a generar un archivo de texto siguiendo unas especificaciones
> dadas. Si el tratamiento que se le da a ese fichero es anticuado es un
> asunto
> que no es problema mío. Yo sólo quería saber si el BCP puede hacer lo que
> necesito.
> Lo dicho, gracias por contestar
>
>
> "Maxi" escribió:
>
>> Aja,m pero decime una cosa, esto tiene posiciones verdad? osea, vos
>> identificas desde la posicion 1 a la n un campo, de la n a la n1 otro
>> campo
>> no?
>>
>> Esta forma de tener los archivos a mi juicio es un poco anticuada y
>> complica
>> mucho las cosas. LA pregunta es, este archivo sale de un sistema, lo
>> hicieron ustedes?. Yo con este tipo de archivos lo qye debio hacer es un
>> interprete de campos :(
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Jesús" escribió en el mensaje
>> news:
>> > Hola, no están separados por nada. Se concatenan todos para formar la
>> > línea
>> > del fichero.
>> > Ejemplo :
>> > CAMPO1 CAMPO2 CAMPO3 CAMPO4 CAMPO5
>> > 120705 012357 00045 0205001 478956
>> >
>> > Linea del fichero
>> > 120705012357000450205001478956
>> >
>> > Gracias
>> >
>> > "Maxi" wrote:
>> >
>> >> Hola, como estan separados esos campos?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Jesús" escribió en el mensaje
>> >> news:
>> >> > Hola a todos :
>> >> > ¿Existe la posibilidad de ejecutar un BCP sin que me ponga
>> >> > delimitador
>> >> > de
>> >> > campos?. Necesito que se exporte a un fichero una tabla de 5 campos
>> >> > que
>> >> > deben
>> >> > estar todos concatenados pero siempre me pone un delimitador de
>> >> > campo
>> >> > al
>> >> > final antes del delimitador de fila. Si no le especifico ninguno me
>> >> > pone
>> >> > un
>> >> > tabulador y si no, me pone el que le he especificado en el -t.
>> >> > No me sirve la solución de procesar después el fichero para quitárle
>> >> > el
>> >> > último carácter a cada línea.
>> >> > Gracias por anticipado
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#7 Maxi
12/07/2005 - 15:37 | Informe spam
jeje, ahora la cosa cambia, como habias dicho BCP supuse que lo querias
cargar, va por lo menos esa herramienta es para ello.

A ver, si queres generarlo es otra cuestion, se puede via tsql, lo que
deberias hacer es armar el select con el criterio del archivo, por ej vas a
tener que completar los vacios de alguna manera (eso en la especificacion lo
tienes seguro) cuando el select lo tienes armadito y en el query analizer
ves que genera el archivo como te lo han pedido, entonces:

Puedes usar en primer paso:

1) Openrowset con Insert para generar el .txt por ej.
2) la salida del resultado desde el QA mandarla a un archivo.
3) Generar una aplicacion que llene el archivo con la salida del Query,
podria ser un Sp's quizas


Salu2
Maxi


"Jesús" escribió en el mensaje
news:
Ya me parecía a mí que tus respuestas no me cuadraban. En mi mensaje
original
dije "Necesito que se exporte a un fichero una tabla de 5 campos ..." . Yo
tengo que generar el fichero y no levantarlo como tu dices.
Gracias de nuevo.

"Maxi" escribió:

Hola, me temo que con ese formato no, porque deberia saber el BCP donde
estan los campos. Lo que podrias hacer es:

1) Transformar el archivo de este formato a uno delimitado por ; por ej
2) Usar DTS y desde VBscript interpretar el archivo

Ahora, la pregunta es: vos necesitas generar o levantar? porque yo hasta
el
momento te interprete que necesitabas levantar este archivo para usarlo
en
sql y no que desde sql generar un archivo con estas caracteristicas


Salu2
Maxi


"Jesús" escribió en el mensaje
news:
> Hola :
> Gracias de nuevo.
> El destino del archivo es algo que yo no controlo (no es para mí). Me
> tengo
> que limitar a generar un archivo de texto siguiendo unas
> especificaciones
> dadas. Si el tratamiento que se le da a ese fichero es anticuado es un
> asunto
> que no es problema mío. Yo sólo quería saber si el BCP puede hacer lo
> que
> necesito.
> Lo dicho, gracias por contestar
>
>
> "Maxi" escribió:
>
>> Aja,m pero decime una cosa, esto tiene posiciones verdad? osea, vos
>> identificas desde la posicion 1 a la n un campo, de la n a la n1 otro
>> campo
>> no?
>>
>> Esta forma de tener los archivos a mi juicio es un poco anticuada y
>> complica
>> mucho las cosas. LA pregunta es, este archivo sale de un sistema, lo
>> hicieron ustedes?. Yo con este tipo de archivos lo qye debio hacer es
>> un
>> interprete de campos :(
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Jesús" escribió en el mensaje
>> news:
>> > Hola, no están separados por nada. Se concatenan todos para formar
>> > la
>> > línea
>> > del fichero.
>> > Ejemplo :
>> > CAMPO1 CAMPO2 CAMPO3 CAMPO4 CAMPO5
>> > 120705 012357 00045 0205001 478956
>> >
>> > Linea del fichero
>> > 120705012357000450205001478956
>> >
>> > Gracias
>> >
>> > "Maxi" wrote:
>> >
>> >> Hola, como estan separados esos campos?
>> >>
>> >>
>> >> Salu2
>> >> Maxi
>> >>
>> >>
>> >> "Jesús" escribió en el mensaje
>> >> news:
>> >> > Hola a todos :
>> >> > ¿Existe la posibilidad de ejecutar un BCP sin que me ponga
>> >> > delimitador
>> >> > de
>> >> > campos?. Necesito que se exporte a un fichero una tabla de 5
>> >> > campos
>> >> > que
>> >> > deben
>> >> > estar todos concatenados pero siempre me pone un delimitador de
>> >> > campo
>> >> > al
>> >> > final antes del delimitador de fila. Si no le especifico ninguno
>> >> > me
>> >> > pone
>> >> > un
>> >> > tabulador y si no, me pone el que le he especificado en el -t.
>> >> > No me sirve la solución de procesar después el fichero para
>> >> > quitárle
>> >> > el
>> >> > último carácter a cada línea.
>> >> > Gracias por anticipado
>> >>
>> >>
>> >>
>>
>>
>>



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