Al utilizar bcp.exe en SQL Server 2005 o posterior, podrían aparecer errores en situaciones donde no había errores en versiones anteriores a SQL Server 2005. Esto es porque en las versiones posteriores, bcp.exe no realiza ya la conversión de tipos de datos implícita. En versiones anteriores a SQL Server 2005, bcp.exe convertía los datos numéricos al tipo de datos money, si la tabla de destino tenía el tipo de datos money. Sin embargo, en esa situación, bcp.exe simplemente truncaba los campos adicionales. A partir de SQL Server 2005, si no ha coincidencia de tipos de datos entre el archivo y la tabla de destino, bcp.exe producirá un error si hay datos que tengan que truncarse para ajustarse a la tabla de destino. Para resolver este error, corrija los datos para que coincidan con el tipo de datos de destino. Opcionalmente, utilice bcp.exe desde una versión anterior a SQL Server 2005.