用于存储位数据,既:0|1|NULL,可用于存储true|false输出
SQL Server优化BIT列的存储。 如果表具有8个或更少的位列,则SQL Server将它们存储为1个字节。 如果一个表有9个,并最多为16位的列,SQL Server将它们存储为2个字节,依此类推。
SQL Server将字符串值TRUE转换为1,将FALSE转换为0。它还将任何非零值转换为1。

--创建表
CREATE TABLE test_sql_server_bit (
    bit_col BIT
);
--以数字方式插入
INSERT INTO test_sql_server_bit (bit_col)
VALUES ('1');
--以true|false方式插入
INSERT INTO test_sql_server_bit (bit_col)
VALUES ('false');
如果觉得我的文章对你有用,请随意赞赏