MSSQL Server - получить целую часть десятичного значения в вычисляемом столбце - PullRequest
2 голосов
/ 12 марта 2009

Вот моя упрощенная таблица (SQL Server 2005):

table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]

по некоторым причинам выше не работает. я просто хочу сохранить целую часть col1 / col2, как мне это сделать?

example: col1 = 5, col2 = 3 ... col3 should be 1

1 Ответ

3 голосов
/ 12 марта 2009

Одним из вариантов будет использование функции floor :

FLOOR (col1 / col2)

или

CONVERT (int, FLOOR (col1 / col2)) - возможно, излишне

...