【问题标题】:Replace BIT values with some text用一些文本替换 BIT 值
【发布时间】:2011-03-01 01:07:37
【问题描述】:

我有一个性别为 (0,1) 的 BIT 列,并希望将结果视图中的 0 和 1 替换为“男人”和“女人”这两个词。我可以通过一些系统功能在视图中正确执行此操作,还是我必须编写自己的函数来执行此操作?

【问题讨论】:

    标签: sql tsql replace


    【解决方案1】:

    您可以只使用如下所示的 CASE 语句。想想你想要做什么 - 也许返回 0 和 1 会更好,但在 UI 中转换为正确的文本......这就是我要做的。

    SELECT CASE Gender WHEN 0 THEN 'Man' WHEN 1 THEN 'Woman' END AS Gender
    FROM YourTableOrView
    

    【讨论】:

    • 在项目中我在 UI 中做了同样的事情 ;) 所以这个问题只是为了兴趣,因为我首先尝试在数据库中执行此操作,但不知道如何管理此操作 :)感谢您的回答,这个案例正是我想要的!
    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    相关资源
    最近更新 更多