在Microsoft SQL Server中有布尔数据类型吗?

如果不是,在MS SQL Server的替代方案是什么?


当前回答

使用Bit数据类型。在本地T-SQL中处理它时,它的值为1和0

其他回答

在SQL Server中可以使用Bit DataType来存储布尔数据。

使用BIT数据类型表示布尔数据。BIT字段的值为1,0或NULL。

create table <tablename> (
    <columnName> bit
)

除非你想要一个三路布尔值,你应该像这样添加NOT NULL DEFAULT 0:

create table <tablename> (
    <columnName> bit not null default 0
)

SQL Server使用Bit数据类型

我使用TINYINT(1)数据类型,以存储布尔值在SQL Server虽然BIT是非常有效的

您可以使用BIT数据类型来表示布尔数据。BIT字段的值可以是1、0或null。