SQL importation en bloc à partir d'un fichier CSV

J'ai besoin d'importer un grand nombre de fichier CSV dans un serveur SQL. Je suis en utilisant ceci :

BULK 
INSERT CSVTest
        FROM 'c:\csvfile.txt'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

problème est que tous mes champs sont entourés par des guillemets (" ") si une ligne ressemble réellement :

"1","","2","","sometimes with comma , inside", "" 

Je peux en quelque sorte à l'importation en vrac et dire à SQL à utiliser les guillemets comme délimiteurs de champ?

Modifier: Le problème de l'utilisation de '","' comme délimiteur, comme dans l'exemple proposé est celui :
Ce que la plupart des exemples de faire, c'est de l'importation de données, y compris la première "dans la première colonne et la dernière" dans le dernier, puis ils aller de l'avant et de la bande de sortie. Hélas mon premier (et dernier) colonne de type datetime et ne permettra pas à un "20080902 à être importés en datetime.

De ce que j'ai lu, dans je pense FORMATFILE est le chemin à parcourir, mais la documentation (y compris en anglais) est terriblement unhelpfull.

  • Vous devriez re-tag ce sqlserver donc, nous savons que la base de données que vous utilisez.
InformationsquelleAutor Radu094 | 2008-09-18