Đây là một giải pháp thay thế dễ thương không sử dụng case :
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Lưu ý:Bạn phải luôn bao gồm độ dài khi sử dụng varchar trong SQL Server. Độ dài mặc định thay đổi theo ngữ cảnh và có thể không đủ