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

comparar un bool con bit de la base de datos

Estas en el tema de comparar un bool con bit de la base de datos en el foro de SQL Server en Foros del Web. hola, tengo un problema y he buscado en internet pero no he encontrado respuesta, por favor si me ayudan lo mas antes posible, se los ...
  #1 (permalink)  
Antiguo 13/12/2008, 17:25
Avatar de cymc  
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 2 meses
Puntos: 0
comparar un bool con bit de la base de datos

hola, tengo un problema y he buscado en internet pero no he encontrado respuesta, por favor si me ayudan lo mas antes posible, se los agradeceria mucho.

Tengo una tabla el cual tiene un atributo de tipo bit, lo que quiero hacer es obtener todos los datos de la tabla cuyo atributo tipo bit es True.

Yo al momento de guardar,ingreso True o false al atributo.

He intentado hacerlo de esta manera,


"SELECT * FROM " & NombreTabla & "WHERE tieneCostos = TRUE"

pero me da un error, que dice:

sintaxis incorrecta cerca de '='

supongo que es porque no puedo utilizar el = con comparcion de TRUE, pero he intentado usar el 1 en ves de TRUE y tambien me da el mismo error.

Por favor ayudenme, como solucionar este problema.

Gracias de antemano
  #2 (permalink)  
Antiguo 14/12/2008, 12:55
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: comparar un bool con bit de la base de datos

Si tu campo es tipo Bit, la sentencia correcta seria...

Código:
select * from [nombretabla] where tieneCostos = 1
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
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 11:13.