I SSMS 2012 finns det ett alternativ för detta, i Verktyg -> Alternativ -> Frågeresultat -> SQL Server -> Resultat till rutnät, heter det "Citatsträngar som innehåller listseparatorer när .csv-resultat sparas". Jag vet inte hur länge ett sådant alternativ har funnits, men jag är förbryllad över två saker:
- Hur kommer det sig att den inte är aktiverad som standard
- Hur kommer det sig att det är ett alternativ och inte en inneboende del av CSV-exportkoden
Det trotsar bara tron att standardbeteendet är att ha CSV-export som är omöjlig att importera ordentligt. Jag har märkt att Excel gör samma sak, jag måste gå och se om det också finns ett alternativ.
Under tiden, tack till min kollega som pekade mig på denna bisarra funktionalitet när jag gnällde om hur CSV-exportören var helt värdelös, och det här var den bästa länken jag hade hittat om det så jag tänkte lägga kunskapen här till nytta för framtida sökare.
UPPDATERING
En skärmdump nedan: