bit (Transact-SQL)

可以取值为 1、0 或 NULL 的 integer 数据类型。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

注释

SQL Server 数据库引擎可优化 bit 列的存储。 如果表中的列为 8 bit 或更少,则这些列作为 1 个字节存储。 如果列为 9 到 16 bit,则这些列作为 2 个字节存储,以此类推。

字符串值 TRUE 和 FALSE 可转换为 bit 值:TRUE 将转换为 1,FALSE 将转换为 0。

转换为 bit 会将任何非零值升为 1。

请参阅

参考

ALTER TABLE (Transact-SQL)

CAST 和 CONVERT (Transact-SQL)

CREATE TABLE (SQL Server)

数据类型 (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

SET @local\_variable (Transact-SQL)

sys.types (Transact-SQL)

概念

数据类型转换(数据库引擎)