ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
164
164
EMPFEHLEN
-
Hallo zusammen,
ich habe Probleme mit meiner Ausgabe. Ich möchte wenn der Preis (money) NULL ist ganz gerne in der Anzeige ein '-' stehen haben und kein NULL.
Da das durch die implizite Konvertierung nicht geht muss ich Money in nvarchar casten.
Leider wird dann bei '-' 0,00 angezeigt:
Zweiter Versuch es werden '-' angezeigt, allerdings wird die Zahl dann auf 2 Nachkommastellen gerundet, es sollten aber 4 sein.PHP-Code:case when basispreis is null then cast('-' as money) else basispreis end
Kann mir jemand weiterhelfen? Danke im voraus!PHP-Code:case when cast(basispreis as nvarchar(10)) is null then '-' else cast(basispreis as nvarchar(10)) end
Gruß Ratze
-
Hi
Das kommt darauf an, welches DBMS du nutzt.
Der Sql Server bietet zum Beispiel die Funktion ISNULLGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Hallo,
hatte ich vergessen reinzuschreiben. MS-Sql Server2005
-
25.11.08 14:39 #4
- Registriert seit
- Nov 2008
- Ort
- Niederösterreich
- Beiträge
- 83
Wie wärs gleich direkt im Select?
select decode(irgendwas,null,'-',irgendwas) from table
Also wenn irgendwas null ist wird es mit '-' ersetzt und sonst bleibt einfach irgendwas stehen.
Spricht da irgendwas dagegen?
-
Dagegen spricht nichts. Trotzdem sollte dafür die Funktion ISNULL genutzt werden, da sie genau für diesen USe Case ist
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
PHP Tausendertrennzeichen setzen / Money feld konvertieren
Von Dr-Pepper im Forum PHPAntworten: 10Letzter Beitrag: 20.08.10, 11:04 -
[MSSQL] Ausgabe einer Tabelle mit nvarchar und ntext-Spalten über PHP
Von Ceppi im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 09.01.08, 11:27 -
Suche Font des "GE Money Bank" Logos
Von shithead im Forum TypografieAntworten: 2Letzter Beitrag: 17.04.07, 16:56 -
MS Money?!
Von Shiivva im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 30.12.01, 14:36





Zitieren

Login





