Announcement

Collapse
No announcement yet.

Teilstring per SQL ersetzen. Dabei Teil mit % suchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Teilstring per SQL ersetzen. Dabei Teil mit % suchen

    Hallo zusammen

    mit
    Code:
    update Table1
    set Text = Replace(Text, '1~   230V', 1~   230V +/-10%')
    wäre es ganz einfach den Text zu ändern. Was aber tun, wenn zwischen 1~ und 230V mal 3, mal 9 Leerzeichen stehen und ich mit dem SQL auch gleich die Formatierung wieder auf einen einheitlichen Stand bringen will
    Code:
    update Table1
    set Text = Replace(Text, '1~%230V', 1~   230V +/-10%')
    funktioniert erwartungsgemäss nicht. Da nach 230V noch weitere Angaben kommen, kann ich auch nicht einfach das ganze Feld ersetzen

    Danke
    Gerd

  • #2
    Ich hätte jetzt regexp_replace vorgeschlagen, gibt's aber für MSSQL Version ? nicht...

    Wenn es nur um zuviele Leerzeichen geht kannst Du alles was mehr als 0|1|2 Leerzeichen ist erstmal pauschal mit replace rauslöschen.
    Gruß, defo

    Comment


    • #3
      Wie viel Billionen Datensätze betrifft es.

      Ich würde ein kleines Programm schreiben das jeden Einzelnen Datensatz holt, analysiert und bei Veränderung wegschreibt.
      Ist schnell gemacht und man muss nicht zwanghaft versuchen das in einen SQL-Einzeiler zu bringen.

      Und wenn man mal den Programmrahmen hat kann man damit in Minutenschnelle auch neue Textersetzungen Implementieren.

      Comment

      Working...
      X