bit (Transact-SQL)bit (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure SQL Data Warehouse ouiParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Données de type entier qui peuvent prendre la valeur 1, 0 ou NULL.An integer data type that can take a value of 1, 0, or NULL.

NotesRemarks

Le Moteur de base de données SQL ServerSQL Server Database Engine optimise le stockage des colonnes de bit.The Moteur de base de données SQL ServerSQL Server Database Engine optimizes storage of bit columns. Si une table contient 8 colonnes de bits ou moins, celles-ci sont stockées comme 1 octet.If there are 8 or fewer bit columns in a table, the columns are stored as 1 byte. S’il y a entre 9 et 16 colonnes de bit, elles sont stockées sous la forme de 2 octets, etc.If there are from 9 up to 16 bit columns, the columns are stored as 2 bytes, and so on.

Les valeurs de chaîne TRUE et FALSE peuvent être converties en valeurs de bit : TRUE est convertie en 1 et FALSE est convertie en 0.The string values TRUE and FALSE can be converted to bit values: TRUE is converted to 1 and FALSE is converted to 0.

Lors d'une conversion en bit, toute valeur différente de zéro est changée en 1.Converting to bit promotes any nonzero value to 1.

Voir aussiSee also

ALTER TABLE (Transact-SQL)ALTER TABLE (Transact-SQL)
CAST et CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)CREATE TABLE (Transact-SQL)
Conversion de type de données (moteur de base de données)Data Type Conversion (Database Engine)
Types de données (Transact-SQL)Data Types (Transact-SQL)
DECLARE @local_variable (Transact-SQL)DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)SET @local_variable (Transact-SQL)
sys.types (Transact-SQL)sys.types (Transact-SQL)