Đâ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 đủ