MSSQL Server - Obtenir une partie entière d'une valeur décimale dans la colonne calculée
-
10-07-2019 - |
Question
Voici mon tableau simplifié (SQL Server 2005):
table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]
pour une raison quelconque, ce qui précède ne fonctionne pas. je veux juste sauvegarder une partie entière de col1 / col2, comment puis-je le faire?
example: col1 = 5, col2 = 3 ... col3 should be 1
La solution
Une option serait d'utiliser la fonction de sol :
PLANCHER (col1 / col2)
ou
CONVERT (int, FLOOR (col1 / col2)) - Peut-être excessif
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow