Manejo del BCP

Paty
05 de Septiembre del 2003
Hola todos
Podria alguien escribirme un ejmplo claro sobre como se maneja el comando BCP ( bulk copy program) de SQL, para realizar importaciones de archivos planos hacia tablas de una base de datos en SQL ?
Muchas gracias

jonhy 100 pesos
05 de Septiembre del 2003
paty estoy igual que tu pero tira pa'riba

Luis
05 de Septiembre del 2003
Visita el link de MS: http://support.microsoft.com/default.aspx?scid=kb;es;551066

o busca el Microsoft Knowledge Base Article - 551066

ó


Declare @Servidor varchar ( 100 ) ,
@BD varchar ( 50 ) ,
@Usuario varchar ( 50 ) ,
@Password varchar ( 50 ) ,
@TablaDestino varchar ( 50 ) ,
@ArchivoFuente varchar ( 255 ) ,
@LineaComienzo smallint


DECLARE @insBCP varchar ( 255 ) ,
@insOpciones varchar ( 255 )


Select @Servidor = "Nombre Servidor" ,
@BD = "BD" ,
@Usuario = "Usuario" ,
@Password = "pasword" ,
@TablaDestino = "Nombre_Tabla_Destino" ,
@ArchivoFuente = "Ruta de archivo y Nombre" ,
@LineaComienzo = 2 -- Si el archivo tiene en su primera fila el header. Si en la primera fila empiezan los datos, entonces es 1



Select @insBCP = "master..xp_cmdshell 'bcp " +
RTRIM ( @BD ) + ".." + @TablaDestino +
" in """ + @ArchivoFuente + """" ,

@insOpciones = " /c /U" + RTRIM ( @Usuario ) +
" /P" + RTRIM ( @Password ) +
" /S" + RTRIM ( @Servidor ) +
" /F" + RTRIM( CONVERT ( varchar ( 10 ) , @LineaComienzo ) ) +
"'"


exec ( @insBCP + @insOpciones )