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