Hier ist eine nette Alternative, die case
nicht verwendet :
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Hinweis:Sie sollten immer eine Länge angeben, wenn Sie varchar
verwenden im SQL-Server. Die Standardlänge variiert je nach Kontext und ist möglicherweise nicht ausreichend