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

¿Cómo eliminar los espacios en blanco al final de una cadena con RTRIM en SQL Server?

¿Cómo eliminar los espacios en blanco al final de una cadena con RTRIM en SQL Server?

Resumen: en este tutorial, aprenderás a usar la función RTRIM() de SQL Server para eliminar todos los espacios en blanco finales de una cadena.

Ver artículo completo
¿Cómo obtener el día de una fecha con la función DAY en SQL Server?

¿Cómo obtener el día de una fecha con la función DAY en SQL Server?

Con este artículo sobre la función DAY en SQL Server, puedes aprender cómo utilizar esta función para extraer el día de una fecha y realizar cálculos y operaciones relacionadas con fechas en SQL

Ver artículo completo
Tipos de datos VARCHAR de SQL Server

Tipos de datos VARCHAR de SQL Server

Resumen: en este tutorial, aprenderás a usar el tipo de datos VARCHAR de SQL Server para almacenar datos de cadenas no Unicode de longitud variable.

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