Aqui está uma alternativa fofa que não usa
case
:replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Nota:Você deve sempre incluir um comprimento ao usar
varchar
no SQL Server. O comprimento padrão varia de acordo com o contexto e pode não ser suficiente