Ok, donc je reçois l'erreur suivante, qui semble étrange.SQL Bulk Insert - Mismatch
Msg 4864, niveau 16, état 1, ligne 3 Erreur de conversion de données de charge en bloc (incompatibilité de type ou caractère non valide pour la page de codes spécifiée) pour la ligne 129, colonne 4 (BirthDay).
Mon fichier CSV est formaté dans le format suivant
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 très bien? Ce qui donne? J'ai tout essayé sous le soleil. Si j'utilise INT comme type de données pour l'import d'anniversaire fonctionne correctement. J'ai essayé alors de CAST et/ou de convertir l'int et j'obtiens évidemment un débordement arithmétique.
J'ai oublié de vous donner le code de table:
CREATE TABLE Test.BulkInsert (ID int NOT NULL,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDay SMALLDATETIME,
Gender VARCHAR(6)
)
GO
Vous avez 4 colonnes dans le tableau def mais 5 dans le CSV ...? – gbn
à quoi ressemble la rangée 129? (en fait montrer 127 - 130 s'il vous plaît) –