1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Convert NVARCHAR to FLOAT

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von MLA_PP, 12 Dezember 2017.

  1. MLA_PP

    MLA_PP Neuer Benutzer

    Hallo Zusammen,

    ich habe eine kurze Frage! Gibt es eine Möglichkeit ein NVARCHAR mit so einem Wert in ein FLOAT zu wandeln?

    Code:
    DECLARE @Text nvarchar(100)
    SET @Text = '1234,567'
    SELECT CONVERT(float, @Text) AS ColumnValue
    Mein Problem ist, das die Zahl mit einem , und nicht mit einem . geschrieben ist.

    Vielen Dank schon mal!
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Ja. Und? In PG würde ich nach CAST-Operationen suchen, bzw. nach 'Data Type Formatting Functions', und to_number() finden:

    Code:
    test=*# select to_number('1234,567','999999D999');
     to_number
    -----------
      1234.567
    (1 Zeile)
    
    test=*#
    
    Sicherlich hat eine kommerzielle DB wie M$SQL-Server da was vergleichbares anzubieten.
     
  3. Dukel

    Dukel Datenbank-Guru

  4. akretschmer

    akretschmer Datenbank-Guru

    Berechtigte Frage, aber glaube mir: Du willst nicht wissen, was "da draußen" alles so für Murks gemacht wurde in der Vergangenheit ...
     
Die Seite wird geladen...

Diese Seite empfehlen