Arrondir dans SQL Server

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