syscolumns, systypes

17/07/2007 - 12:06 por Pedro | Informe spam
Problema:
Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con xls
campos de tipo "money" me pierden los decimales al abrirlo con xls.

estoy pensando en cargarme los tipo de los campos de mi tabla jugando con
syscolumns, systypes y crear mi nueva tabla modificar el tipo de money por
numeric... pero el proceso o funcion se complica..

hay alguna forma mas simple.
la opcion -E del bcp no funciona para xls alguna idea.

No puedo exportar cargando el jet4.0 a xls, que tendria el problema
resuelto, por que mi plataforma no damite el jet4.0 y el mdac.

aguna idea, gracias

Preguntas similare

Leer las respuestas

#1 Maxi
17/07/2007 - 14:47 | Informe spam
Hola, a ver, un detalle, en el archivo los decimales seguro que estan con el
punto y no la coma, revisa que el excel tenga la misma configuracion


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pedro" escribió en el mensaje
news:
Problema:
Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con
xls
campos de tipo "money" me pierden los decimales al abrirlo con xls.

estoy pensando en cargarme los tipo de los campos de mi tabla jugando con
syscolumns, systypes y crear mi nueva tabla modificar el tipo de money por
numeric... pero el proceso o funcion se complica..

hay alguna forma mas simple.
la opcion -E del bcp no funciona para xls alguna idea.

No puedo exportar cargando el jet4.0 a xls, que tendria el problema
resuelto, por que mi plataforma no damite el jet4.0 y el mdac.

aguna idea, gracias

Respuesta Responder a este mensaje
#2 Pedro
17/07/2007 - 16:02 | Informe spam
cierto, pero de esta forma tengo que ir a cada usuario para que configuren su
xls, y al final, se quejan y me dan problemas...

alguna otra idea?

"Maxi" wrote:

Hola, a ver, un detalle, en el archivo los decimales seguro que estan con el
punto y no la coma, revisa que el excel tenga la misma configuracion


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pedro" escribió en el mensaje
news:
> Problema:
> Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con
> xls
> campos de tipo "money" me pierden los decimales al abrirlo con xls.
>
> estoy pensando en cargarme los tipo de los campos de mi tabla jugando con
> syscolumns, systypes y crear mi nueva tabla modificar el tipo de money por
> numeric... pero el proceso o funcion se complica..
>
> hay alguna forma mas simple.
> la opcion -E del bcp no funciona para xls alguna idea.
>
> No puedo exportar cargando el jet4.0 a xls, que tendria el problema
> resuelto, por que mi plataforma no damite el jet4.0 y el mdac.
>
> aguna idea, gracias
>



Respuesta Responder a este mensaje
#3 Maxi
17/07/2007 - 16:19 | Informe spam
Pero Pedro, como veras el problema no es de SQLServer sino del Excel y tus
clientes, el decimal es el punto y no la coma para SQLServer. Otra opcion
seria que hagas este formato en el archivo y al select para traer los datos
le indiques que ponga comas en lugar de puntos, esto podrias hacerlo con
convert o cast


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pedro" escribió en el mensaje
news:
cierto, pero de esta forma tengo que ir a cada usuario para que configuren
su
xls, y al final, se quejan y me dan problemas...

alguna otra idea?

"Maxi" wrote:

Hola, a ver, un detalle, en el archivo los decimales seguro que estan con
el
punto y no la coma, revisa que el excel tenga la misma configuracion


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pedro" escribió en el mensaje
news:
> Problema:
> Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con
> xls
> campos de tipo "money" me pierden los decimales al abrirlo con xls.
>
> estoy pensando en cargarme los tipo de los campos de mi tabla jugando
> con
> syscolumns, systypes y crear mi nueva tabla modificar el tipo de money
> por
> numeric... pero el proceso o funcion se complica..
>
> hay alguna forma mas simple.
> la opcion -E del bcp no funciona para xls alguna idea.
>
> No puedo exportar cargando el jet4.0 a xls, que tendria el problema
> resuelto, por que mi plataforma no damite el jet4.0 y el mdac.
>
> aguna idea, gracias
>



Respuesta Responder a este mensaje
#4 Miguel Egea
17/07/2007 - 17:46 | Informe spam
haz bcp de un select en lugar de la tabla, usar cast( campo as numeric(x,y))
para tu money

espero que se entienda.


"Pedro" wrote in message
news:
cierto, pero de esta forma tengo que ir a cada usuario para que configuren
su
xls, y al final, se quejan y me dan problemas...

alguna otra idea?

"Maxi" wrote:

Hola, a ver, un detalle, en el archivo los decimales seguro que estan con
el
punto y no la coma, revisa que el excel tenga la misma configuracion


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pedro" escribió en el mensaje
news:
> Problema:
> Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con
> xls
> campos de tipo "money" me pierden los decimales al abrirlo con xls.
>
> estoy pensando en cargarme los tipo de los campos de mi tabla jugando
> con
> syscolumns, systypes y crear mi nueva tabla modificar el tipo de money
> por
> numeric... pero el proceso o funcion se complica..
>
> hay alguna forma mas simple.
> la opcion -E del bcp no funciona para xls alguna idea.
>
> No puedo exportar cargando el jet4.0 a xls, que tendria el problema
> resuelto, por que mi plataforma no damite el jet4.0 y el mdac.
>
> aguna idea, gracias
>



Respuesta Responder a este mensaje
#5 Pedro
17/07/2007 - 19:36 | Informe spam
Esta es una opcion, estoy pensando en ello.
Lo que pasa es que mis procesos son algo mas complejos, son una secuencia de
procesos que exportan muchas select´s de convinaciones de tablas y no
controlo cuando se hace cada select/exportacion... por lo que si hago el
remplace, cast... me lo hara para todos los campos de todas las tablas.. y no
solo para los de tipo money...

Tendria que estar mirando que tipo de campo es para cada exportacion, en las
tablas syscolumns, systypes y solo para los casos tipo money hacer el
remplace...
pufff. mañana continuare pegandome con esto

Alguna idea mas lo agradezco, gracias por vuestros comentarios






"Miguel Egea" wrote:

haz bcp de un select en lugar de la tabla, usar cast( campo as numeric(x,y))
para tu money

espero que se entienda.


"Pedro" wrote in message
news:
> cierto, pero de esta forma tengo que ir a cada usuario para que configuren
> su
> xls, y al final, se quejan y me dan problemas...
>
> alguna otra idea?
>
> "Maxi" wrote:
>
>> Hola, a ver, un detalle, en el archivo los decimales seguro que estan con
>> el
>> punto y no la coma, revisa que el excel tenga la misma configuracion
>>
>>
>> -
>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Pedro" escribió en el mensaje
>> news:
>> > Problema:
>> > Exporto con 'bcp' tablas a ficheros de tecto, luego abro el fichero con
>> > xls
>> > campos de tipo "money" me pierden los decimales al abrirlo con xls.
>> >
>> > estoy pensando en cargarme los tipo de los campos de mi tabla jugando
>> > con
>> > syscolumns, systypes y crear mi nueva tabla modificar el tipo de money
>> > por
>> > numeric... pero el proceso o funcion se complica..
>> >
>> > hay alguna forma mas simple.
>> > la opcion -E del bcp no funciona para xls alguna idea.
>> >
>> > No puedo exportar cargando el jet4.0 a xls, que tendria el problema
>> > resuelto, por que mi plataforma no damite el jet4.0 y el mdac.
>> >
>> > aguna idea, gracias
>> >
>>
>>
>>

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