Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Formater un nombre avec des virgules mais sans décimales dans SQL Server 2008 R2 ?

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112 AS money), 1)
SELECT  left(@val, len(@val) - 3)

Cela fonctionne également avec les chiffres après la virgule :

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112.56 AS money), 1)
SELECT  left(@val, len(@val) - 3)

Remarque :comme le souligne @Mahmoud Gamal, le formatage est souvent plus adapté pour être effectué en front-end.