用一些文本替换BIT值

时间:2010-06-08 07:47:31

标签: sql tsql replace

我有一个带有性别(0,1)的BIT列,并希望在结果视图中用“man”和“woman”替换0和1。我可以在视图中使用某些系统功能执行此操作,或者我必须编写自己的功能来执行此操作吗?

1 个答案:

答案 0 :(得分:3)

您可以使用如下的CASE语句。考虑一下你要做的事情 - 或许最好返回0和1,但转换为UI中的正确文本......这就是我要做的事情。

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