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

Comment obtenir un résultat flottant en divisant deux valeurs entières à l'aide de T-SQL ?

Les suggestions de stb et xiowl conviennent si vous recherchez une constante. Si vous avez besoin d'utiliser des champs ou des paramètres existants qui sont des nombres entiers, vous pouvez d'abord les convertir en flottants :

SELECT CAST(1 AS float) / CAST(3 AS float)

ou

SELECT CAST(MyIntField1 AS float) / CAST(MyIntField2 AS float)