Dans SSMS 2012, il existe une option pour cela, dans Outils -> Options -> Résultats de la requête -> SQL Server -> Résultats sur la grille, elle s'appelle "Citer les chaînes contenant des séparateurs de liste lors de l'enregistrement des résultats .csv". Je ne sais pas depuis combien de temps une telle option existe, mais je suis déconcerté par deux choses :
- Comment se fait-il qu'il ne soit pas activé par défaut ?
- Comment se fait-il que ce soit une option et non une partie intrinsèque du code d'exportation CSV
Cela défie tout simplement la croyance que le comportement par défaut est d'avoir une exportation CSV impossible à importer correctement. J'ai remarqué qu'Excel fait la même chose, je vais devoir aller voir s'il y a aussi une option.
En attendant, merci à mon collègue qui m'a signalé cette fonctionnalité bizarre lorsque je déclamais à quel point l'exportateur CSV était complètement inutile, et c'était le meilleur lien que j'avais trouvé à ce sujet, alors j'ai pensé que je mettrais les connaissances ici au profit des futurs chercheurs.
MISE À JOUR
Une capture d'écran ci-dessous :