Wie kann ich Sie entfernen nachgestellte Leerzeichen aus einer SQL Server 2008-Abfrage beim exportieren in csv?

Ist hier das problem. Ich ausführen einer Abfrage in SQL Server Management Studio. Ich klicke auf "Ergebnisse Speichern unter..." und speichern Sie die Datei als CSV-Datei. Wenn ich öffnen Sie die CSV-Datei (mit Notepad oder einem beliebigen text-editor), Leerzeichen wurden Hinzugefügt, auf jeder Spalte, damit Sie eine einheitliche Breite. Dies ist extrem frustrierend, weil wenn ich öffnen Sie die Excel-Datei, wird es automatisch konvertiert die Felder in Spalten, ändern der Konto-Nummern und solche, die wissenschaftliche notation.

SQL Server 2005, es sind keine nachfolgenden Leerzeichen Hinzugefügt, so dass Excel legt einfach alle Daten in einer einzigen Spalte. Dann kann ich umwandeln von text in Spalten, und geben Sie jeder Spalte mit Text zu sein. Aber meine Firma gewechselt hat, mich zu SQL Server 2008 und jetzt der einzige Weg, um die richtige Formatierung ist das importieren der CSV in Access ausführen Trim-Funktionen in Access (und somit Feldnamen), um loszuwerden, die Räume, dann der export aus Access nach Excel. BITTE UM HILFE!!! Warum zum Teufel ist SQL Server 2008 das hinzufügen von Leerzeichen und wo ist die option um es zu stoppen???

GELÖST: siehe Bitte meine Antwort weiter unten.

  • Bitte beachten Sie, dass die Leerzeichen werden Hinzugefügt bekommen NACH dem Export nach CSV. Sie existieren NICHT in der Ergebnismenge in SQL Server. Sie existieren in der resultierenden CSV-Datei.
InformationsquelleAutor Michael T | 2011-09-06
Schreibe einen Kommentar