D'accord, je reçois l'erreur suivante, qui semble étrange.
Msg 4864, Niveau 16, État 1, Ligne 3 Chargement en masse erreur de conversion des données (type incompatible ou caractère non valide pour la page de code spécifiée) pour la ligne 129, colonne 4 (BirthDay).
Mon fichier CSV est formaté de la manière suivante
1, Aaron, Aaberg, 19700926, MALE
Mais si je fais ce qui suit:
INSERT INTO Test.BulkInsert (FirstName, LastName, Birthday, Gender)
VALUES ('1' 'Test', 'Me', 19851118, 'Male')
Fonctionne bien? Qu'est-ce qui se passe? J'ai tout essayé. Si j'utilise INT comme type de données pour Birthday, l'importation fonctionne bien. J'ai essayé ensuite de CAST et/ou CONVERT l'entier et j'obtiens évidemment un dépassement arithmétique.
J'ai oublié de vous donner le code de la table:
CREATE TABLE Test.BulkInsert (ID int NOT NULL,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDay SMALLDATETIME,
Gender VARCHAR(6)
)
GO