SQL数据类型BIT赋值

时间:2017-06-01 07:14:31

标签: sql types datatable

可以为比特分配值吗?

例如,而不是 0 =假,1 =真

它将如下所示 0 =室外1 =室内

如果能够如何将值分配给位?

(SQL代码)

1 个答案:

答案 0 :(得分:0)

不,Bit是单个位,它有3个(在MS SQL中)可能的状态:1,0和NULL

执行此操作的标准方法是使用“室内”字段,并使用1/0作为true / false。

在TSQL中您可以使用case语句在数据库级别将其显示为室内/室外:

select 
    case when indoor=1 then 'indoor' 
    else 'outdoor' end
        as location 
    from table_name