Dela via


bit (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Förhandsversion av Microsoft Fabric

En heltalsdatatyp som kan ta värdet 1, 0eller NULL.

Remarks

SQL Server Database Engine optimerar lagringen av bitkolumner . Om det finns 8 eller färre bitars kolumner i en tabell lagras kolumnerna som 1 byte. Om det finns mellan 9 och 16 bitars kolumner lagras kolumnerna som 2 byte och så vidare.

Bitdatatypen kan användas för att lagra booleska värden. Strängvärdena TRUE och FALSE kan konverteras till bitvärden : TRUE konverteras till 1och FALSE konverteras till 0.

Om du konverterar till bit höjs alla värden som inte är noll till 1.

Bitdatatypen stöder funktionen COUNT. Andra standardaggregeringsfunktioner som SUM, AVG, MINoch MAX, har dock inte direkt stöd för bitdatatypen .