Announcement

Collapse
No announcement yet.

nvarchar to int

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

  • nvarchar to int

    Hi!

    Ich versuche die Werte einer Spalte (Amount) von nvar als int zu deklarieren. Bekomme aber eine Fehlermeldung.

    Hier der Code:
    SELECT convert (int, Amount) FROM AQ;

    bzw. hier die Fehlermeldung:
    Conversion failed when converting the nvarchar value '264'812.28' to data type int.

    Woran liegt es? Danke im Voraus.

  • #2
    Das 264'812.28 kein int ist.
    Christian

    Comment


    • #3
      OK. Fair. Es lässt sich aber auch nicht zu real bzw. float konvertieren

      Comment


      • #4
        Habe kein MSSQL
        Würde doch dann mal folgendes testen nach int/real

        SELECT convert (int, '264812.28') FROM AQ;
        SELECT convert (int, '264812,28') FROM AQ;
        SELECT convert (int, '264812') FROM AQ;

        Ggf. müssen vor dem convert dann noch Zeichen entfernt/ersetzt werden
        Christian

        Comment


        • #5
          Ich habe in der Spalte Amount mehrere Tausend Einträge. Hier ist die Kommazahl lediglich ein explarisches Beispiel. Gibt es ein Kommando mit dem man die falsche Formatierung ändert (also die ' entfernt) etc.?

          Comment


          • #6
            https://docs.microsoft.com/de-de/sql...l-server-ver15
            Christian

            Comment

            Working...
            X