Announcement

Collapse
No announcement yet.

Spalte formatiert auslesen

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

  • Spalte formatiert auslesen

    Hallo Leute,

    habe eine wahrscheionlich leichte Frage:

    Erstelle gerade eine View.
    Dort ist auch unter anderem die Spalte -Preis- vorhanden.
    Leider ist nicht in jeder Zeile ein Wert, d.h. manchmal steht da einfach NICHTS und wenn dann sind da Zahlen wie 256,3333333 oder ähnlich.

    Meine Frage:
    Wie kann ich die Spalte so formatiert kriegen, dass sie mir auch wenn da mal der Wert NULL drin ist ein 0,00€ ausgibt und wenn da andere Zahlen wie 251,6585 nur die zwei nachkomastellen angezeigt werden mit dem Symbol.

    Wäre echt super wenn mir jemand helfen kann.

    Gruß
    semcor

  • #2
    Hallo semcor,

    eigentlich überlässt man die Formatierung dem Client, allein schon um Ländereinstellung bzgl. Zahlenformat zu berücksichtigen.

    Per T-SQL geht es so:
    [highlight=SQL]SELECT CONVERT(varchar,
    CONVERT(numeric(10, 2),
    ISNULL(Betrag, 0.0))) + ' €' AS Betrag
    FROM (SELECT 251.6585 AS Betrag
    UNION ALL
    SELECT 1.494999
    UNION ALL
    SELECT NULL) AS Src[/highlight]

    Ergebnis:
    [highlight=code]Betrag
    --------------------
    251.66 €
    1.49 €
    0.00 €[/highlight]

    nur die zwei nachkomastellen angezeigt
    So wie oben wird gerundet, nicht abgeschnitten.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Super!
      Dankeschön

      Comment

      Working...
      X