En algunos motores de bases de datos existe el tipo de dato booleano, boolean o bool que indican que una variable solo podrá tener dos valores: verdadero y falso.
Booleanos en SQL Server – Tipo de dato bit
Con este paradigma podemos ahorrar datos y almacenarlos de una buena manera, el problema es que SQL Server no tiene el tipo de dato booleano, o bueno, sí lo tiene, pero es de otra forma.
Booleanos en SQL Server
No existe el tipo de dato boolean, pero sí el tipo de dato bit. Y un bit, como todos sabemos, puede ser un 1 o un 0.
Por lo tanto, el equivalente a un dato booleano en SQL Server es el tipo bit.
Un ejemplo de bit en la creación de una tabla es el siguiente:
El número 0 es falso o FALSE, y el 1 verdadero o TRUE.
Consultar booleanos
Para consultar en donde sea TRUE o el bit esté encendido hacemos un where dato = 1, y para saber si está apagado o en false hacemos un where dato = 0 como en el ejemplo:
/*
Consultar en donde estén suscritos
*/select*from usuarios where suscrito =1;/*
Consultar en donde no
*/select*from usuarios where suscrito =0;
Actualizar y eliminar
Se hace lo mismo, usando el símbolo = para el where o para el set.
/*
Marcar como suscrito aquellos usuarios no suscritos
*/update usuarios set suscrito =1where suscrito =0;
Para eliminar también:
/*
Eliminar usuarios que no estén suscritos
*/deletefrom usuarios where suscrito =0;
Conclusión
Hemos visto la forma de trabajar con booleanos en SQL Server a través del tipo de dato bit, un equivalente que funciona exactamente igual y que tiene únicamente dos estados: 1 o 0.
Estoy aquí para ayudarte
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En el post anterior vimos cómo instalar el servidor de (valga la redundancia) SQL Server 2016 sobre Windows 10. Como lo dije en el mismo, solo instalamos el servidor pero no el "cliente" o la herramienta de interfaz gráfica para administrarlo. Por eso es que en este post voy a…
Tipo de dato bool en C En el inicio de los tiempos, el lenguaje de programación C no tenía el tipo de dato booleano. De hecho, ni siquiera hoy en día lo tiene como tal, es un simple macro. Sin embargo, como programadores nos hemos dado a la tarea de…
En este post veremos cómo convertir la cadena "false" o "true" en un tipo de dato booleano, es decir, convertir una cadena a booleano. Como sabemos, no podemos usar Boolean debido a que devolverá true en ambos casos: Veamos una función que puede ayudarnos a convertir "false" a false, y…