Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Insertion en masse d'un fichier CSV partiellement cité dans SQL Server

Malheureusement, SQL Server interprète la virgule entre guillemets comme un délimiteur. Cela s'applique à la fois au BCP et à l'insertion en masse .

Depuis http://msdn.microsoft.com/en-us/library/ms191485%28v=sql.100%29.aspx

Si un caractère de terminaison apparaît dans les données, il est interprété comme un terminateur, et non comme des données, et les données après ce caractère sont interprétées comme appartenant au champ ou à l'enregistrement suivant. Par conséquent, choisissez vos terminateurs avec soin pour vous assurer qu'ils n'apparaissent jamais dans vos données.