Tema: Opciones BCP
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/08/2011, 11:23
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Opciones BCP

Bcp format es un archivo de formato ya sea en xml o en texto en donde aparecen tus campos con su respectivo tipo y delimitador:

algo asi:
formato.xml
<?xml version="1.0"?>
<BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RECORD>
<FIELD ID="1" xsi:type="CharTerm" TERMINATOR="\r" MAX_LENGTH="12"/>
<FIELD ID="2" xsi:type="CharTerm" TERMINATOR="\r" MAX_LENGTH="255" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="3" xsi:type="CharTerm" TERMINATOR="\r" MAX_LENGTH="100" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="4" xsi:type="CharTerm" TERMINATOR="\r" MAX_LENGTH="100" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="5" xsi:type="CharTerm" TERMINATOR="\n" MAX_LENGTH="100" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
</RECORD>
<ROW>
<COLUMN SOURCE="1" NAME="os_id" xsi:type="SQLINT"/>
<COLUMN SOURCE="2" NAME="os_name" xsi:type="SQLVARYCHAR"/>
<COLUMN SOURCE="3" NAME="os_class" xsi:type="SQLVARYCHAR"/>
<COLUMN SOURCE="4" NAME="os_group" xsi:type="SQLVARYCHAR"/>
<COLUMN SOURCE="5" NAME="os_type" xsi:type="SQLVARYCHAR"/>
</ROW>
</BCPFORMAT>


para obtener este archivo es con la instruccion:

bcp servidor.base.schema.tabla format nul -c -f nombre_del_xml -x -U "usuario_base_de_datos" -P "password"

y para usarlo:
bcp servidor.base.schema.tabla in archivo_bcp -f archivo_de_formato -U "usuario_base_de_datos" -P "password"

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me