Dies scheint ein einfacherer Ansatz zu sein, ein schöner rekursiver Algorithmus
%Vor% Sie müssen eine CASE
-Anweisung verwenden:
BEARBEITEN :
Arbeitscode für 3 Zeichenzahlen unten. Sie können den benötigten Code darunter für 2 und 1 Zeichen Zahlen hinzufügen (im Grunde nur ändern, was ich schrieb und ändern Sie die SUBSTRING
s entsprechend).
Im Wesentlichen wird die Zahl in eine Zeichenkette konvertiert, überprüft, wie viele Zahlen vorhanden sind, und dann entsprechend zerlegt.
%Vor% Außerdem können Sie CREATE TABLE
mit Zahlen und ihren Namen eingeben.
Ich habe gerade eine Funktion in MySql von 999 bis 999999999 Nummer
aktualisiertDies ist der Link zu dem ursprünglichen: Referenz
Und das aktualisierte ist unten:
%Vor%Wenn dig9 & gt; 0 dann
%Vor%Ich habe es so getestet: wähle number_to_string (999999999)
und Ergebnisse: "Neunhundertneunundneunzig Millionen und neunhundertneunundneunzig Tausendundneunhundertundneunundneunzig"
Tags und Links sql string sql-server numbers