SQL no insertará valores nulos con BULK INSERT

Tengo un archivo CSV y cada línea se parece a esto:

EASTTEXAS,NULL,BELLVILLE AREA,NULL,BELLVILLE AREA,RGP,NULL,NULL,0,NULL,NULL,NULL,1,1,PM,PM Settings,NULL,NULL

No pude encontrar ningún ejemplo sobre cómo se suponía que se manejarían los valores NULL al hacer BULK INSERT, así que supuse que estaba bien.

Cuando intento ejecutar BULK INSERT, me da este error:

Msg 4864, Nivel 16, Estado 1, Línea 28 Error de conversión de datos de carga masiva (tipo no coincidente o carácter no válido para la página de códigos especificada) para la fila 1, columna 12 (ClassificationPK).

Aquí está mi mesa y qué no:

CREATE TABLE #Assets
(
ParentID VARCHAR(255) NULL,
ClassificationID VARCHAR(255) NULL,
AssetID VARCHAR(255) NULL,
AssetType VARCHAR(255) NULL,
AssetName VARCHAR(255) NULL,
RepairCenterID VARCHAR(255) NULL,
LaborID VARCHAR(255) NULL,
Owner VARCHAR(255) NULL,
IsLocation VARCHAR(255) NULL,
AssetTypeDesc VARCHAR(255) NULL,
ClassificationName VARCHAR(255) NULL,
ClassificationPK INT NULL,
IsUp BIT NULL,
RequesterCanView BIT NULL,
PMCycleStartBy VARCHAR(255) NULL,
PMCycleStartByDesc VARCHAR(255) NULL,
PMCycleStartDate DATETIME NULL,
PMCounter INT NULL,
ParentPK INT NULL,
ParentName VARCHAR(255) NULL,
AssetPK INT NULL,
RepairCenterPK INT NULL,
RepairCenterName VARCHAR(255) NULL,
LaborPK INT NULL)

BULK
INSERT #Assets
FROM '\\cdmsqlint01\drop\assets.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
KEEPNULLS
)
GO

SELECT * FROM #Assets

DROP TABLE #Assets

¿Alguna idea de lo que estoy haciendo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta