Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie erhalte ich ein Float-Ergebnis, indem ich zwei ganzzahlige Werte mit T-SQL dividiere?

Die Vorschläge von stb und xiowl sind in Ordnung, wenn Sie nach einer Konstante suchen. Wenn Sie vorhandene Felder oder Parameter verwenden müssen, die Ganzzahlen sind, können Sie sie zuerst in Floats umwandeln:

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

oder

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