![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Cuando haces "(3/6)" estás dividiendo dos enteros, por lo que SQL Server intepreta que estas buscando un resultado entero, por eso te regresa 0.
Si divides "(3/6.0)" ó "(3.0/6)" ó "(3.0/6.0)", estas dividiendo uno de sus valores con decimales y entonces SQL Server interpreta que estas buscando valor con decimales y te regresa 0.500000 No se si es un error o no, pero así es como funciona desde hace mucho, o al menos desde la versión 2000 así funciona. Puedes probarlo con todos los número que quieras, si ambos valores son enteros, te va a regresar un entero, si alguno de sus valores tiene decimales, te regresa un valor con decimales.
__________________
Última edición por ContraVeneno fecha: 07-03-2009 a las 17:42:59. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Funciona. Pero estará bién?. Time con SQL Server 2005 | Carmelo Cash | SQL | 3 | 19-01-2009 18:32:50 |
| conectar delphi 2005 con mssql server 2005 | tebre | Conexión con bases de datos | 0 | 26-11-2008 19:16:47 |
| ms sql server 2005 | Gbyte | MS SQL Server | 1 | 19-05-2008 23:52:51 |
| Exportar database sql server 2005 a sql server 2000 | ErenioDhG | Conexión con bases de datos | 1 | 29-08-2006 15:42:46 |
| Duda sobre Sql server 2005 y sql server 2005 | ErenioDhG | SQL | 1 | 25-08-2006 01:41:14 |
|