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:
J'ai testé le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE dbo.TableTest( Champ1 nvarchar(50) NULL, Champ2 nvarchar(50) NULL, Champ3 nvarchar(50) NULL ) ON [PRIMARY]
Le code s'exécute sans soucis (aucun message d'erreur) mais... rien n'est transféré .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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' )
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 .
Partager