Domanda

Ecco la mia tabella semplificata (SQL Server 2005):

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

per qualche motivo quanto sopra non funziona. voglio solo salvare un'intera parte di col1 / col2, come posso farlo?

example: col1 = 5, col2 = 3 ... col3 should be 1
È stato utile?

Soluzione

Un'opzione sarebbe quella di utilizzare la funzione floor :

FLOOR (col1 / col2)

o

CONVERT (int, FLOOR (col1 / col2)) - Potrebbe essere eccessivo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top