1 pièce(s) jointe(s)
[SQL Server 2005] BULK INSERT sans effet
Bonjour à tous,
Je dois importer des fichiers CSV dans une base SQL Server 2005.
N'y arrivant pas, j'ai fait une table test et tenté de l'alimenter.
J'ai la créé la table suivante:
Code:
1 2 3 4 5
| CREATE TABLE dbo.TableTest(
Champ1 nvarchar(50) NULL,
Champ2 nvarchar(50) NULL,
Champ3 nvarchar(50) NULL
) ON [PRIMARY] |
J'ai testé le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
| BULK INSERT dbo.TableTest
FROM 'C:\test.csv'
WITH
(
FIRSTROW=2,
MAXERRORS = 0,
FIELDTERMINATOR =';',
ROWTERMINATOR ='\n'
) |
Le code s'exécute sans soucis (aucun message d'erreur) mais... rien n'est transféré 8O.
J'ai fait un essai avec un autre fichier test qui a été importé sans problème (fichier créé à la main dans notepad; le caractère de fin de ligne était \r\n).
Je ne serai pas surpris qu'il s'agisse d'un problème de ROWTERMINATOR ou d'un autre paramètre mais je n'ai pas trouvé de solutions malgré différentes tentatives...
Ci-joint le fichier que je tente d'importer.
Merci de votre aide ;).