SQL

Tipo de datos BIT de SQL Server

Estrada Web Group
Estrada Web Group
Tipo de datos BIT de SQL Server

Resumen: en este tutorial, aprenderás a usar el tipo de datos BIT de SQL Server para almacenar datos de bits en la base de datos.

Descripción general del tipo de datos BIT

El tipo de datos BIT de SQL Server es un tipo de datos entero que puede tomar un valor de 0, 1 o NULL.

A continuación, se ilustra la sintaxis del tipo de datos BIT:

BIT

SQL Server optimiza el almacenamiento de columnas BIT. Si una tabla tiene 8 o menos columnas de bits, SQL Server las almacena como 1 byte. Si una tabla tiene de 9 a 16 columnas de bits, SQL Server las almacena como 2 bytes, y así sucesivamente.

SQL Server convierte un valor de cadena TRUE en 1 y FALSE en 0. También convierte cualquier valor distinto de cero en 1.

Ejemplos de tipos de datos bits de SQL Server

La siguiente declaración crea una nueva tabla con una columna BIT:

CREATE TABLE test.sql_server_bit (
    bit_col BIT
);

Para insertar un bit 1 en la columna de bits, utiliza la siguiente instrucción:

INSERT INTO test.sql_server_bit (bit_col)
OUTPUT inserted.bit_col
VALUES(1);

Resultado:

bit_col
-------
1

(1 row affected)

Para insertar un bit 0 en la columna de bits, utiliza la siguiente instrucción:

INSERT INTO test.sql_server_bit (bit_col)
OUTPUT inserted.bit_col
VALUES(0);

Resultado:

bit_col
-------
0

(1 row affected)

Si insertas un valor de cadena de True en la columna de bits, el servidor SQL lo convierte al bit 1:

INSERT INTO test.sql_server_bit (bit_col)
OUTPUT inserted.bit_col
VALUES
    ('True');

Resultado:

bit_col
-------
1

(1 row affected)

De manera similar, SQL Server convierte un valor de cadena de false a bit 0:

INSERT INTO test.sql_server_bit (bit_col)
OUTPUT inserted.bit_col
VALUES
    ('False');

Resultado:

bit_col
-------
0

(1 row affected)


SQL Server convierte cualquier valor distinto de cero al bit 1. Por ejemplo:

INSERT INTO test.sql_server_bit (bit_col)
OUTPUT inserted.bit_col
VALUES
    (0.5);

Resultado:

bit_col
-------
1

(1 row affected)

En este tutorial, has aprendido a usar el tipo de datos BIT de SQL Server para almacenar datos de bits en una tabla.

Compartir artículo:

Más artículos geniales

Aprende a utilizar las condiciones con la cláusula WHERE de SQL

Aprende a utilizar las condiciones con la cláusula WHERE de SQL

La cláusula WHERE de SQL se utiliza para especificar una condición al recuperar un conjunto de datos de una tabla o de un conjunto de tablas.

Ver artículo completo
Cómo usar la función Coalesce de SQL Server para trabajar con valores NULL

Cómo usar la función Coalesce de SQL Server para trabajar con valores NULL

Resumen: en este tutorial, aprenderás cómo usar la función COALESCE de SQL Server para tratar los valores NULL en las consultas.

Ver artículo completo
Cómo modificar una tabla SQL Server con Alter Table

Cómo modificar una tabla SQL Server con Alter Table

En este tutorial de SQL Server se explica cómo modificar una tabla utilizando la instrucción ALTER TABLE en SQL Server (Transact-SQL), por ejemplo, agregar una columna, modificar o eliminar una columna, cambiar el nombre de una columna o cambiar el nombre de una tabla con sintaxis y ejemplos.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla