【发布时间】:2011-03-01 01:07:37
【问题描述】:
我有一个性别为 (0,1) 的 BIT 列,并希望将结果视图中的 0 和 1 替换为“男人”和“女人”这两个词。我可以通过一些系统功能在视图中正确执行此操作,还是我必须编写自己的函数来执行此操作?
【问题讨论】:
我有一个性别为 (0,1) 的 BIT 列,并希望将结果视图中的 0 和 1 替换为“男人”和“女人”这两个词。我可以通过一些系统功能在视图中正确执行此操作,还是我必须编写自己的函数来执行此操作?
【问题讨论】:
您可以只使用如下所示的 CASE 语句。想想你想要做什么 - 也许返回 0 和 1 会更好,但在 UI 中转换为正确的文本......这就是我要做的。
SELECT CASE Gender WHEN 0 THEN 'Man' WHEN 1 THEN 'Woman' END AS Gender
FROM YourTableOrView
【讨论】: