MSSQL Server - Obtenir une partie entière d'une valeur décimale dans la colonne calculée

StackOverflow https://stackoverflow.com/questions/637610

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
Était-ce utile?

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
scroll top