【问题标题】:SQL datatype BIT assign valuesSQL 数据类型 BIT 赋值
【发布时间】:2017-11-02 05:03:03
【问题描述】:

可以给位赋值吗?

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

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

如果可以的话,我如何将值分配给位?

(SQL代码)

【问题讨论】:

  • 您使用的是哪个 dbms? (位是产品特定的数据类型。)

标签: sql types datatable


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 2015-02-26
    • 2021-05-11
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多