BULK SQL SERVER

virtusagg
02 de Marzo del 2005
Hola.
Estoy intentando cargar mediante BULK en una tabla que tengo en mi BD SQL Server una seríe de registros pero me muestra mensaje el siguiente mensaje de error:
Servidor: mensaje 4863, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (truncado) en la fila 9, columna 2 (descripcion).

He comprobado el fichero y ese campo concreto no supera con creces el límite. Este campo lo tengo definido como VARCHAR(100) y en realidad el campo tiene 50. ¿Sabe alguien a que se puede deber?. Adjunto estructura de la tabla y formato del BULK por si tuviera algún error.
Un Salu2.


CREATE TABLE tabla1 (
campo1 BIGINT NOT NULL ,
descripcion VARCHAR(100) NOT NULL
PRIMARY KEY (campo1));

BULK INSERT tabla1 FROM 'c:/datos/fichero.txt' WITH (CODEPAGE = 'ACP', FIELDTERMINATOR = '|')


Alberto
02 de Marzo del 2005
Hola, yo he utilizado el Bulk Copy de la siguiente forma, ojalá te sirva (checa los parámetros para delimitar los campos):

Set @SqlStmt = 'BULK INSERT xYRInterfase FROM "E:MovimientosYR\' + @InputFile2 + '" WITH(FieldTerminator = ",", RowTerminator = "n")'
Exec (@SqlStmt)