Gibt es eine Möglichkeit zum ersetzen eines Zeichens oder einer Zeichenfolge in alle Felder schreiben ohne es für jedes einzelne Feld?

Werde ich Sie warnen vorne, diese Frage grenzt an dumm, aber ich Frage trotzdem.

Den Anstoß für meine Frage ist, erstellen Sie eine csv aus einer Abfrage ergeben und einige der Felder, die Kommata schon. Offensichtlich ist die csv nicht besser weiß und einfach nur fröhlich Buben meine gute Laune, indem er einige Nachzügler in nicht-Feld-Spalten.

Ich weiß, ich kann schreiben

Replace(FieldName, OldChar, NewChar)

für jedes Feld, aber ich bin mehr neugierig als alles andere, wenn es eine Verknüpfung, um Sie zu ersetzen alle in die Ausgabe der Abfrage.

Im Grunde das, was ich Suche (logisch) ist:

Replace(AllFields, OldChar, NewChar)

Ich kenne nicht alle von der SQL-tricks (oder viele von Ihnen), so dachte ich, vielleicht ist das SO Gemeinschaft in der Lage sein kann mich aufklären...oder rufen Sie mich verrückt.

  • Haben Sie sich überlegt mit einem anderen Trennzeichen für die "csv" - Datei? Zum Beispiel, wenn Sie verwendet pipe (|), dann würde es vermutlich nicht stören Felder. Die meisten Anwendungen, die Daten importieren lassen, wählen Sie das Feld Trennzeichen.
  • denn das wäre ja zu einfach und machen absolut Sinn. =) Wie ich schon sagte, das war mehr um meine Neugierde zu befriedigen als alles andere.
InformationsquelleAutor Yatrix | 2012-06-04
Schreibe einen Kommentar