Einzelnen Beitrag anzeigen

Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
646 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Cast(wert as decimal(10,2))

  Alt 3. Nov 2021, 21:52
wenn du im char(500) ein Komma hast wird der cast nicht funktionieren, da muss ein Punkt der dezimaltrenner sein.

gruseliger aber evtl funktionierender workaround den du mal testen kannst

Code:
SELECT * FROM S_EINSTELLUNGEN_WERTE WHERE STATUS = 'Aktiv' AND FIXWERT = 6 order by Cast(replace(Wert,',','.') as numeric(10,2))
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat