Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Tipo de Dato

Estas en el tema de Tipo de Dato en el foro de SQL Server en Foros del Web. Que tal como estan, el dia de hoy tengo la siguiente situación. Estoy haciendo una busqueda de cierta informacion que requiero ya cuando tengo esta ...
  #1 (permalink)  
Antiguo 10/05/2011, 10:55
Avatar de gomitoz  
Fecha de Ingreso: agosto-2010
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Busqueda Tipo de Dato

Que tal como estan, el dia de hoy tengo la siguiente situación.

Estoy haciendo una busqueda de cierta informacion que requiero ya cuando tengo esta información hago otro Query en el cual hago una operacion SUM de la siguiente manera:

Código SQL:
Ver original
  1. SELECT     SUM(CAST(tiempo_duracion AS INT)) AS Duracion, SUM(CAST(tiempo_omision AS INT)) AS Omision
  2. FROM         tb_listas
  3. WHERE     (curso = 697) AND (login = N'12716')

si lo hago con algunos todo perfecto, solo que en algunos datos no tienen un valor int y me arroja el error "Conversion failed when converting the nvarchar value '8.17' to data type int" esto debido a que convierto a int, pero no puedo usar un valor nvarchar con SUM que tipo de dato podria utilizar???
  #2 (permalink)  
Antiguo 10/05/2011, 11:18
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.319
Antigüedad: 12 años, 2 meses
Puntos: 760
Respuesta: Tipo de Dato

conviertelo a decimal :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 10/05/2011, 11:45
Avatar de gomitoz  
Fecha de Ingreso: agosto-2010
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Tipo de Dato

Ya lo solucione con un Float instead of Int

Saludos y gracias a todos :)

Etiquetas: convert, dato, query, sql, sum, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.