Je dois arrondir un nombre de type de données numérique le plus proche de 2 places dans SQL Server
Par exemple.,
Input: 123.10000000 Output: 123.10
Merci et salutations,
Ismail
Vous aurez besoin de le convertir:
Select Convert(numeric(19,2), @value)
Vous pouvez également utiliser la fonction Round pour effectuer l'arrondi:
Select Round(@Value, 2)
Est-ce que CONVERT(DECIMAL(12,2), ROUND(123.10000000, 2))
ferait l'affaire?
Tu peux essayer:
select round(123.10000000, 2)
ou
select cast(123.10000000 as decimal(12,2))
SELECT CAST(ROUND(InputValue, 2) AS money) AS OutputValue