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

Wie erhalte ich eine Exportausgabe im echten CSV-Format in SQL Server Management Studio?

In SSMS 2012 gibt es dafür eine Option unter Extras -> Optionen -> Abfrageergebnisse -> SQL Server -> Ergebnisse in Grid, sie heißt „Zeichenfolgen mit Listentrennzeichen beim Speichern von CSV-Ergebnissen in Anführungszeichen setzen“. Ich weiß nicht, wie lange eine solche Option schon existiert, aber ich bin verblüfft über zwei Dinge:

  1. Warum ist es nicht standardmäßig aktiviert
  2. Warum ist es eine Option und kein wesentlicher Bestandteil des CSV-Exportcodes

Es widerspricht einfach dem Glauben, dass das Standardverhalten darin besteht, einen CSV-Export zu haben, der nicht richtig importiert werden kann. Mir ist aufgefallen, dass Excel das Gleiche tut, ich muss mal nachsehen, ob das auch eine Option hat.

In der Zwischenzeit danke ich meinem Kollegen, der mich auf diese bizarre Funktionalität hingewiesen hat, als ich darüber schimpfte, dass der CSV-Exporteur völlig nutzlos sei, und dies der beste Link war, den ich dazu gefunden hatte, also dachte ich, ich würde ihn setzen das Wissen hier zum Nutzen zukünftiger Suchender.

AKTUALISIEREN

Ein Screenshot unten: