可以为比特分配值吗?
例如,而不是 0 =假,1 =真它将如下所示 0 =室外1 =室内
如果能够如何将值分配给位?
(SQL代码)
答案 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