Ini adalah alternatif lucu yang tidak menggunakan case :
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Catatan:Anda harus selalu menyertakan panjang saat menggunakan varchar di SQLServer. Panjang default bervariasi menurut konteks dan mungkin tidak cukup