Gracias, viejito, ya casi lo solucioné. Eliminaremos la información indeseable 
del archivo, y despues, mediante un paquete dts, importaremos la data a nuestra 
base de datos.

Mariano

Date: Wed, 28 May 2008 02:42:02 -0300
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [dbadmin] Procesamiento de archivo de texto

Si usas BCP.EXE creo que puedes usar el parametro -F y si usas BULK INSERT 
puedes usar FIRSTROW para saltear las las primeras filas. Ademas podrias 
utilizar un archivo de formato para especificar las columnas.

 
Sugiero que le pidas a la gente de mainframe o sino puedes hacerlo con alguna 
herramienta la eliminacion de las primeras filas y la corras como parte del 
paquete si fuera necesario.
 
Saludos

-- 
-------------------------------- 
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting 
 
 
 


 
2008/5/26 Maxi accotto <[EMAIL PROTECTED]>:




Hola, proba con BCP, de todas maneras no veo porque con DTS no lo podes hacer, 
dentro de los DTS podes usar codigo VB si quieres y armar la logica que quieras
 
 

-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
Excelencia en servicios y consultoria  SQLServer
www.sqltotalconsulting.com
-----------------------------------------------------------
 


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Mariano Dios

Enviado el: Monday, May 26, 2008 6:04 PM
Para: MAXI
Asunto: [dbadmin] Procesamiento de archivo de texto



 
Gente,

tengo que procesar un archivo de texto que llega desde un mainframe. El archivo 
viene con un encabezado, y otros datos, que no me sirven, que ocupan las 
primeras cinco o seis líneas del archivo.

En la linea siete arrancan los datos. Para colmo, no trae separadores de 
columnas. Hay un ancho para cada columna pero ningún caracter los separa.

¿Qué opciones tengo a la hora de procesar el archivo? 
El DTS no es lo suficientemente inteligente, no sabe de encabezados, se vuelve 
loco sin un caracter que le especifique donde arranca y donde termina cada 
campo (lo cual es coherente).


¿Cómo hago para levantar el archivo al query analizer para poder procesarlo, 
línea x línea, desde ahí?

Gracias, Mariano.




Subject: [dbadmin] RE: [dbadmin] Formato numérico
Date: Wed, 30 Apr 2008 10:28:00 -0300
From: [EMAIL PROTECTED]

To: [EMAIL PROTECTED]

Yo no sé que exista una función específica para hacer eso.
Lo que haría es Codigo = RIGHT(REPLICATE('0',5)+RTRIM(CAST(Numero AS 
CHAR(5))),5)

 
Carlos A. Rodriguez
 




De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carlos Adolfo 
Codesido

Enviado el: Martes, 29 de Abril de 2008 14:08
Para: Carlos A. Rodriguez
Asunto: [dbadmin] Formato numérico
 
Estimados Listeros:
 
Se me presenta un inconveniente en una consulta SQL. Tengo una columna que 
registra datos numéricos, los cuales necesito que me rellene de ceros a la 
izquierda cuando estos tiene una longitud menor a 5 dígitos (ej: el número 385 
necesito que me lo muestra como 00385).

 
Que instrucción SQL debería utilizar?
 
Desde ya muchísimas gracias por la ayuda.
 
Saludos.
 
Carlos Adolfo Codesido
* [EMAIL PROTECTED]

MSN: [EMAIL PROTECTED]

 
 
 



Ingresá ya a MSN en Concierto y disfrutá los recitales en vivo de tus artistas 
favoritos. MSN en Concierto



_________________________________________________________________
Descargá ya gratis y viví la experiencia Windows Live.
http://www.descubrewindowslive.com/latam/index.html

Responder a