In SSMS 2012 c'è un'opzione per questo, in Strumenti -> Opzioni -> Risultati query -> SQL Server -> Risultati in griglia, si chiama "Stringhe di virgolette contenenti separatori di elenchi durante il salvataggio dei risultati .csv". Non so da quanto tempo esiste un'opzione del genere, ma sono sconcertato da due cose:
- Come mai non è attivato per impostazione predefinita
- Come mai è un'opzione e non una parte intrinseca del codice di esportazione CSV
Sfugge semplicemente alla credenza che il comportamento predefinito sia avere l'esportazione CSV che è impossibile importare correttamente. Ho notato che Excel fa lo stesso, dovrò andare a vedere se anche questa ha un'opzione.
Nel frattempo, grazie al mio collega che mi ha indicato questa bizzarra funzionalità mentre mi lamentavo di come l'esportatore CSV fosse completamente inutile, e questo era il miglior collegamento che avessi trovato a riguardo, quindi ho pensato di inserire la conoscenza qui a beneficio dei futuri ricercatori.
AGGIORNAMENTO
Uno screenshot qui sotto: