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
