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á