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

DIESES THEMA GILT FÜR: JaSQL Server (ab 2008) JaAzure SQL-DatenbankJaAzure SQL Data Warehouse JaParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Ein ganzzahliger Datentyp, der den Wert 1, 0 oder NULL annehmen kann.An integer data type that can take a value of 1, 0, or NULL.

RemarksRemarks

SQL Server-Datenbank-EngineSQL Server Database Engine optimiert das Speichern von bit-Spalten.The SQL Server-Datenbank-EngineSQL Server Database Engine optimizes storage of bit columns. Wenn in einer Tabelle 8 oder weniger bit -Spalten vorhanden sind, werden die Spalten als 1 Byte gespeichert.If there are 8 or less bit columns in a table, the columns are stored as 1 byte. Sind zwischen 9 und 16 bit -Spalten vorhanden, werden diese als 2 Byte gespeichert usw.If there are from 9 up to 16 bit columns, the columns are stored as 2 bytes, and so on.

Die Zeichenfolgenwerte TRUE und FALSE können in bit -Werte konvertiert werden: TRUE wird in 1 konvertiert, und FALSE wird in 0 konvertiert.The string values TRUE and FALSE can be converted to bit values: TRUE is converted to 1 and FALSE is converted to 0.

Die Konvertierung in den bit-Datentyp ergibt für alle Werte ungleich 0 den Wert 1.Converting to bit promotes any nonzero value to 1.

Siehe auchSee also

ALTER TABLE (Transact-SQL)ALTER TABLE (Transact-SQL)
CAST und CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)CREATE TABLE (Transact-SQL)
Datentypkonvertierung (Datenbank-Engine)Data Type Conversion (Database Engine)
Datentypen (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)