Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Exportieren von Daten aus SQL Server Express in CSV (Quittierung und Escapezeichen erforderlich)

Es kann getan werden! Sie müssen SSMS jedoch speziell konfigurieren, um die Ausgabe in Anführungszeichen zu verwenden, da dies aus irgendeinem dummen Grund nicht die Standardeinstellung ist.

Im Abfragefenster, das Sie speichern möchten Gehen Sie zu Abfrage -> Abfrageoptionen...

Aktivieren Sie das Kontrollkästchen "Anführungszeichen enthalten Listentrennzeichen beim Speichern von .csv-Ergebnissen".

dann

select 'apple,banana,cookie' as col1,1324 as col2,'one two three' as col3,'a,b,"c",d' as col4

wird ausgegeben

col1,col2,col3,col4
"apple,banana,cookie",1324,one two three,"a,b,""c"",d"

das wollen wir alle.