sql >> Base de Datos >  >> RDS >> Sqlserver

¿Formatear un número con comas pero sin decimales en SQL Server 2008 R2?

DECLARE @val varchar(50)

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

Esto también funciona con dígitos después del punto decimal:

DECLARE @val varchar(50)

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

Nota :como señala @Mahmoud Gamal, el formateo suele ser más adecuado para realizarlo en el front-end.