Schlagwort: SQL

  • SQL Server führende Nullen entfernen

    Mit diesem kleinen Statement kann man führende Nullen in einem Textfeld entfernen.

    UPDATE [dbo]. [Customers]
    SET [CustomerKey] = REPLACE(LTRIM(REPLACE([CustomerKey], ‚0‘, ‚ ‚)), ‚ ‚, ‚0‘)

    Grundsätzlich führt in drei Schritten:

    Die 0 werden erst mit einem Leerzeichen ersetzt.
    Danach werden mit LTrim die vorderen Leerzeichen entfernt.
    Jetzt werden alle Leerzeichen wieder mit 0 ersetzt.

    Das ganze geht also nur wenn man keine Leerzeichen im String hat.