bit (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
一种整数数据类型,可以采用值1
或 0
NULL
。
注解
SQL Server 数据库引擎优化位列的存储。 如果表中的 bit 列为 8 列或更少,则这些列作为 1 个字节存储。 如果 bit 列为 9 到 16 列,则这些列作为 2 个字节存储,以此类推。
位数据类型可用于存储布尔值。 字符串值 TRUE
,可以 FALSE
转换为 位 值: TRUE
转换为 1
位值,并 FALSE
转换为 0
。
转换为位会将任何非零值提升为 1
。
位数据类型支持 COUNT 函数。 但是,其他标准聚合函数(例如 SUM
、 AVG
、 MIN
和 MAX
)不直接支持 位 数据类型。