Problemas al Importar TXT

08/03/2007 - 13:39 por Rodrigo Barrere Brezina | Informe spam
Hola Grupo:

tengo el siguiente problema, al importar un archivo de texto delimitado por
el caracter "|" me genera la tabla con todos los campos varchar, y al querer
cambiarlos por sus respectivos formatos me dan error los que son importes.
Pego a continuacion un registro del archivo de texto para que me puedan
ayudar, puede ser el signo???
Gracias desde ya.

0001|00000001|000000435768|10/04/2002|01/03/2002|10/04/2002|00|0005|41|03|+0
0000010,00|+00000000,60|+00000000,20|+00000002,10|+00000012,90|00000000|00/0
0/0000| |

PD: Trabajo con SQL Server 2000

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
VB 2005
S.F.del V. de Catamarca - ARGENTINA

Preguntas similare

Leer las respuestas

#6 Rodrigo Barrere Brezina
08/03/2007 - 15:07 | Informe spam
Perfecto Maxi ya los puedo importar. Ahora te hago dos consultas:
1° No hay otra forma de hacerlo sin modificar el archivo de texto porque el
que realmente tengo que importar tiene 3.000.000 de registros y debo hacer
este proceso todas las semanas.
2° Cuando elijo que un campo determinado sea tipo "decimal" me pide que
especifique Precision y escala, que son estos dos valores???
Gracias desde ya.

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
VB 2005
S.F.del V. de Catamarca - ARGENTINA

"Maxi" escribió en el mensaje
news:
Proba que esa coma sea un punto primero y luego de sacar el simbolo +


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Rodrigo Barrere Brezina"
escribió en el mensaje news:%
> Si tienen 2 posiciones decimales con coma (","), no sera el signo mas


que
> tienen adelante los campos? Gracias.
>
> Rodrigo Barrere Brezina
> Dpto. Sistemas - Aguas del Valle S.A.
> Tel: 430003 - int 233
> VB 2005
> S.F.del V. de Catamarca - ARGENTINA
>
> "Maxi" escribió en el mensaje
> news:
>> Hola los importes tienen decimal? ese decimal esta como punto o coma?
>>
>>

-


>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Rodrigo Barrere Brezina"
>> escribió en el mensaje news:
>> > Con el asistente del SQL Server 2000. Gracias.
>> >
>> > Rodrigo Barrere Brezina
>> > Dpto. Sistemas - Aguas del Valle S.A.
>> > Tel: 430003 - int 233
>> > VB 2005
>> > S.F.del V. de Catamarca - ARGENTINA
>> >
>> > "Maxi" escribió en el mensaje
>> > news:%23OLZ$%
>> >> Hola, como estas haciendo el import?
>> >>
>> >> "Rodrigo Barrere Brezina"



>> >> escribió en el mensaje


news:%
>> >> > Hola Grupo:
>> >> >
>> >> > tengo el siguiente problema, al importar un archivo de texto
> delimitado
>> >> > por
>> >> > el caracter "|" me genera la tabla con todos los campos varchar, y
>> >> > al
>> >> > querer
>> >> > cambiarlos por sus respectivos formatos me dan error los que son
>> > importes.
>> >> > Pego a continuacion un registro del archivo de texto para que me
> puedan
>> >> > ayudar, puede ser el signo???
>> >> > Gracias desde ya.
>> >> >
>> >> >
>> >
>


0001|00000001|000000435768|10/04/2002|01/03/2002|10/04/2002|00|0005|41|03|+0
>> >> >
>> >
>


0000010,00|+00000000,60|+00000000,20|+00000002,10|+00000012,90|00000000|00/0
>
>> >> > 0/0000| |
>> >> >
>> >> > PD: Trabajo con SQL Server 2000
>> >> >
>> >> > Rodrigo Barrere Brezina
>> >> > Dpto. Sistemas - Aguas del Valle S.A.
>> >> > Tel: 430003 - int 233
>> >> > VB 2005
>> >> > S.F.del V. de Catamarca - ARGENTINA
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Maxi
08/03/2007 - 16:01 | Informe spam
Hola, sqlserver el decimal lo toma con punto y no con comas, una opcion
seria primero pasar todo a una tabla intermedia donde el tipo de datos no
sea decimal , luego cambiar por medio de replace las comas por puntos, por
ultimo pasar ese resultado a la tabla final


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Rodrigo Barrere Brezina"
escribió en el mensaje news:
Perfecto Maxi ya los puedo importar. Ahora te hago dos consultas:
1° No hay otra forma de hacerlo sin modificar el archivo de texto porque
el
que realmente tengo que importar tiene 3.000.000 de registros y debo hacer
este proceso todas las semanas.
2° Cuando elijo que un campo determinado sea tipo "decimal" me pide que
especifique Precision y escala, que son estos dos valores???
Gracias desde ya.

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
VB 2005
S.F.del V. de Catamarca - ARGENTINA

"Maxi" escribió en el mensaje
news:
Proba que esa coma sea un punto primero y luego de sacar el simbolo +


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Rodrigo Barrere Brezina"
escribió en el mensaje news:%
> Si tienen 2 posiciones decimales con coma (","), no sera el signo mas


que
> tienen adelante los campos? Gracias.
>
> Rodrigo Barrere Brezina
> Dpto. Sistemas - Aguas del Valle S.A.
> Tel: 430003 - int 233
> VB 2005
> S.F.del V. de Catamarca - ARGENTINA
>
> "Maxi" escribió en el mensaje
> news:
>> Hola los importes tienen decimal? ese decimal esta como punto o coma?
>>
>>

-


>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Rodrigo Barrere Brezina"
>> escribió en el mensaje news:
>> > Con el asistente del SQL Server 2000. Gracias.
>> >
>> > Rodrigo Barrere Brezina
>> > Dpto. Sistemas - Aguas del Valle S.A.
>> > Tel: 430003 - int 233
>> > VB 2005
>> > S.F.del V. de Catamarca - ARGENTINA
>> >
>> > "Maxi" escribió en el mensaje
>> > news:%23OLZ$%
>> >> Hola, como estas haciendo el import?
>> >>
>> >> "Rodrigo Barrere Brezina"



>> >> escribió en el mensaje


news:%
>> >> > Hola Grupo:
>> >> >
>> >> > tengo el siguiente problema, al importar un archivo de texto
> delimitado
>> >> > por
>> >> > el caracter "|" me genera la tabla con todos los campos varchar,
>> >> > y
>> >> > al
>> >> > querer
>> >> > cambiarlos por sus respectivos formatos me dan error los que son
>> > importes.
>> >> > Pego a continuacion un registro del archivo de texto para que me
> puedan
>> >> > ayudar, puede ser el signo???
>> >> > Gracias desde ya.
>> >> >
>> >> >
>> >
>


0001|00000001|000000435768|10/04/2002|01/03/2002|10/04/2002|00|0005|41|03|+0
>> >> >
>> >
>


0000010,00|+00000000,60|+00000000,20|+00000002,10|+00000012,90|00000000|00/0
>
>> >> > 0/0000| |
>> >> >
>> >> > PD: Trabajo con SQL Server 2000
>> >> >
>> >> > Rodrigo Barrere Brezina
>> >> > Dpto. Sistemas - Aguas del Valle S.A.
>> >> > Tel: 430003 - int 233
>> >> > VB 2005
>> >> > S.F.del V. de Catamarca - ARGENTINA
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#8 Salvador Ramos
08/03/2007 - 16:13 | Informe spam
Hola,

Te sugiero, si es posible, que hagas los cambios en la generación del
fichero txt

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Rodrigo Barrere Brezina"
escribió en el mensaje news:
Perfecto Maxi ya los puedo importar. Ahora te hago dos consultas:
1° No hay otra forma de hacerlo sin modificar el archivo de texto porque
el
que realmente tengo que importar tiene 3.000.000 de registros y debo hacer
este proceso todas las semanas.
2° Cuando elijo que un campo determinado sea tipo "decimal" me pide que
especifique Precision y escala, que son estos dos valores???
Gracias desde ya.

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
VB 2005
S.F.del V. de Catamarca - ARGENTINA

"Maxi" escribió en el mensaje
news:
Proba que esa coma sea un punto primero y luego de sacar el simbolo +


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Rodrigo Barrere Brezina"
escribió en el mensaje news:%
> Si tienen 2 posiciones decimales con coma (","), no sera el signo mas


que
> tienen adelante los campos? Gracias.
>
> Rodrigo Barrere Brezina
> Dpto. Sistemas - Aguas del Valle S.A.
> Tel: 430003 - int 233
> VB 2005
> S.F.del V. de Catamarca - ARGENTINA
>
> "Maxi" escribió en el mensaje
> news:
>> Hola los importes tienen decimal? ese decimal esta como punto o coma?
>>
>>

-


>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Rodrigo Barrere Brezina"
>> escribió en el mensaje news:
>> > Con el asistente del SQL Server 2000. Gracias.
>> >
>> > Rodrigo Barrere Brezina
>> > Dpto. Sistemas - Aguas del Valle S.A.
>> > Tel: 430003 - int 233
>> > VB 2005
>> > S.F.del V. de Catamarca - ARGENTINA
>> >
>> > "Maxi" escribió en el mensaje
>> > news:%23OLZ$%
>> >> Hola, como estas haciendo el import?
>> >>
>> >> "Rodrigo Barrere Brezina"



>> >> escribió en el mensaje


news:%
>> >> > Hola Grupo:
>> >> >
>> >> > tengo el siguiente problema, al importar un archivo de texto
> delimitado
>> >> > por
>> >> > el caracter "|" me genera la tabla con todos los campos varchar,
>> >> > y
>> >> > al
>> >> > querer
>> >> > cambiarlos por sus respectivos formatos me dan error los que son
>> > importes.
>> >> > Pego a continuacion un registro del archivo de texto para que me
> puedan
>> >> > ayudar, puede ser el signo???
>> >> > Gracias desde ya.
>> >> >
>> >> >
>> >
>


0001|00000001|000000435768|10/04/2002|01/03/2002|10/04/2002|00|0005|41|03|+0
>> >> >
>> >
>


0000010,00|+00000000,60|+00000000,20|+00000002,10|+00000012,90|00000000|00/0
>
>> >> > 0/0000| |
>> >> >
>> >> > PD: Trabajo con SQL Server 2000
>> >> >
>> >> > Rodrigo Barrere Brezina
>> >> > Dpto. Sistemas - Aguas del Valle S.A.
>> >> > Tel: 430003 - int 233
>> >> > VB 2005
>> >> > S.F.del V. de Catamarca - ARGENTINA
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#9 Rodrigo Barrere Brezina
08/03/2007 - 17:02 | Informe spam
NO es posible esa opcion pero gracias igualmente.

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
VB 2005
S.F.del V. de Catamarca - ARGENTINA

"Salvador Ramos" escribió en el
mensaje news:%23%
Hola,

Te sugiero, si es posible, que hagas los cambios en la generación del
fichero txt

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Rodrigo Barrere Brezina"
escribió en el mensaje news:
> Perfecto Maxi ya los puedo importar. Ahora te hago dos consultas:
> 1° No hay otra forma de hacerlo sin modificar el archivo de texto porque
> el
> que realmente tengo que importar tiene 3.000.000 de registros y debo


hacer
> este proceso todas las semanas.
> 2° Cuando elijo que un campo determinado sea tipo "decimal" me pide que
> especifique Precision y escala, que son estos dos valores???
> Gracias desde ya.
>
> Rodrigo Barrere Brezina
> Dpto. Sistemas - Aguas del Valle S.A.
> Tel: 430003 - int 233
> VB 2005
> S.F.del V. de Catamarca - ARGENTINA
>
> "Maxi" escribió en el mensaje
> news:
>> Proba que esa coma sea un punto primero y luego de sacar el simbolo +
>>
>>

-


>> Microsoft M.V.P en SQLServer
>> SQLTotal Consulting - Servicios en SQLServer
>> Email:
>> "Rodrigo Barrere Brezina"
>> escribió en el mensaje news:%
>> > Si tienen 2 posiciones decimales con coma (","), no sera el signo


mas
> que
>> > tienen adelante los campos? Gracias.
>> >
>> > Rodrigo Barrere Brezina
>> > Dpto. Sistemas - Aguas del Valle S.A.
>> > Tel: 430003 - int 233
>> > VB 2005
>> > S.F.del V. de Catamarca - ARGENTINA
>> >
>> > "Maxi" escribió en el mensaje
>> > news:
>> >> Hola los importes tienen decimal? ese decimal esta como punto o


coma?
>> >>
>> >>
>>








-
>> >> Microsoft M.V.P en SQLServer
>> >> SQLTotal Consulting - Servicios en SQLServer
>> >> Email:
>>
>> >> "Rodrigo Barrere Brezina"



>> >> escribió en el mensaje news:
>> >> > Con el asistente del SQL Server 2000. Gracias.
>> >> >
>> >> > Rodrigo Barrere Brezina
>> >> > Dpto. Sistemas - Aguas del Valle S.A.
>> >> > Tel: 430003 - int 233
>> >> > VB 2005
>> >> > S.F.del V. de Catamarca - ARGENTINA
>> >> >
>> >> > "Maxi" escribió en el mensaje
>> >> > news:%23OLZ$%
>> >> >> Hola, como estas haciendo el import?
>> >> >>
>> >> >> "Rodrigo Barrere Brezina"
>
>> >> >> escribió en el mensaje
> news:%
>> >> >> > Hola Grupo:
>> >> >> >
>> >> >> > tengo el siguiente problema, al importar un archivo de texto
>> > delimitado
>> >> >> > por
>> >> >> > el caracter "|" me genera la tabla con todos los campos


varchar,
>> >> >> > y
>> >> >> > al
>> >> >> > querer
>> >> >> > cambiarlos por sus respectivos formatos me dan error los que


son
>> >> > importes.
>> >> >> > Pego a continuacion un registro del archivo de texto para que


me
>> > puedan
>> >> >> > ayudar, puede ser el signo???
>> >> >> > Gracias desde ya.
>> >> >> >
>> >> >> >
>> >> >
>> >
>


0001|00000001|000000435768|10/04/2002|01/03/2002|10/04/2002|00|0005|41|03|+0
>> >> >> >
>> >> >
>> >
>


0000010,00|+00000000,60|+00000000,20|+00000002,10|+00000012,90|00000000|00/0
>> >
>> >> >> > 0/0000| |
>> >> >> >
>> >> >> > PD: Trabajo con SQL Server 2000
>> >> >> >
>> >> >> > Rodrigo Barrere Brezina
>> >> >> > Dpto. Sistemas - Aguas del Valle S.A.
>> >> >> > Tel: 430003 - int 233
>> >> >> > VB 2005
>> >> >> > S.F.del V. de Catamarca - ARGENTINA
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


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