28% de descuento del curso en SQL Server

Estrada Web Group Estrada Web Group
Tipo de datos BIT
Estrada Web Group
Estrada Web Group
Estrada Web Group Estrada Web Group
Calificar:
22 septiembre SQL

Tipo de datos BIT de SQL Server

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:

Cargando...
Descarga el código fuente

Obten el código del sistema de gestión de proyectos.

Shape