Zde je roztomilá alternativa, která nepoužívá case :
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Poznámka:Při použití varchar byste měli vždy uvést délku v SQL Serveru. Výchozí délka se liší podle kontextu a nemusí být dostatečná