Ето една сладка алтернатива, която не използва case
:
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Забележка:Винаги трябва да включвате дължина, когато използвате varchar
в SQL Server. Дължината по подразбиране варира според контекста и може да не е достатъчна