MSSQL Server - obter uma parte inteira de um valor decimal na coluna computada
-
10-07-2019 - |
Pergunta
Aqui está a minha tabela simplificada (SQL Server 2005):
table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]
por algum motivo o acima não funciona. eu só quero salvar toda uma parte de col1 / col2, como faço para fazer isso?
example: col1 = 5, col2 = 3 ... col3 should be 1
Solução
Uma opção seria usar o chão função :
FLOOR (col1 / col2)
ou
Converter (int, FLOOR (col1 / col2)) - pode ser um exagero
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow