Voici une jolie alternative qui n'utilise pas case
:
replace('$' + CONVERT(VARCHAR(255), CONVERT(MONEY, MYCOLUMN), 1), '$-', '-$')
Remarque :Vous devez toujours inclure une longueur lorsque vous utilisez varchar
dans SQL Server. La longueur par défaut varie selon le contexte et peut ne pas être suffisante