Recordset- Nullen auslesen



  • ich hab hier zwei Tabellen mit jeweils der selben Spaltenbezeichnung; hier will ich SQL Abfragen starten. Das Problem an der Sache ist, dass in der Tabellen sich Nullen vor der Zahl befinden und in der anderen Tabelle nicht. Wie bekomm ich diese dummen Nullen vor der Zahl weg, man beachte auch dass in der Zahl schon Nullen stehen dürfen. Die Anzahl der Nullen ist immer unterschiedlich. Die Länge beträgt 15 Stellen....
    Tabelle 1 Tabelle 2

    2912 0002912
    3412 0003412

    usw.

    Mir ist gerade eingefallen wie ich das machen könnte:

    Ich lese alle Zahlen durch, interprtier sie als Zahl und nehm das ganze Mal 1, dann müssten die Nullen wech sein und das ganze wird dann per SQL geUPDATEd. Nur wie mach ich das mit dem Datensatz für Datensatz lesen und dann die Multiplikation ausführen? Wie mach ich das mit einem Recordset?



  • versuch's mal mit:

    UPDATE tabelle2
    SET spalte1 = 1*spalte1
    

    (eventuell könnte es auch reichen, wenn du die entsprechende Tabellenspalte auf einen Zahlentyp umstellst)



  • Es gibt doch die SQL-Funktion TRIM (LEADIMG | TRAILING BOTH ...)


Anmelden zum Antworten