Här är ett sött alternativ som inte använder case
:
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Notera:Du bör alltid inkludera en längd när du använder varchar
i SQL Server. Standardlängden varierar beroende på sammanhang och kanske inte är tillräcklig