SQL Server - Consulta SQL

   
Vista:

Consulta SQL

Publicado por Fernando (1 intervención) el 06/11/2015 01:38:26
Hola a todos
Tengo el sig. procedimiento almacenado en una Base de Datos. Los valores del campo pendiente son double, por ej. 200,35 10,69 0,00

create proc mostrar
as
select id,fecha,pendiente from operaciones where pendiente<>'0,00'
order by id asc
go

necesito que me devuelva los registros que en el campo pendiente contengan un valor distinto de 0,00

pero no funciona, al ejecutarlo me tira este Error

Error al convertir el tipo de datos varchar a numeric.

Alguien me podria decir que le tengo que cambiar al codigo

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Consulta SQL

Publicado por Rafael (88 intervenciones) el 06/11/2015 09:04:22
Si usas un campo DOUBLE no necesita COMILLAS
Pero ademas tampoco necesitarias pasar los decimales cero es cero y se asume que los decimales son cero

Por lo cual la sentencia seria algo asi:
1
2
3
4
5
create proc mostrar
as
select id,fecha,pendiente from operaciones where pendiente<>0
order by id asc
go


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar