0

我试过但不能在 CREATE TABLE 代码中使用 CASE WHEN 将 1 和 0 替换为文本。有人可以帮我解决它。非常感谢 :D

4

1 回答 1

1

您没有指定您所在的数据库平台,但在 SL Server 中,可以使用以下方法:

CREATE TABLE Table1
(
  ID int 
  , name varchar(50)
  , YesNo bit
  , TrueFalse AS 
    (
      CASE WHEN YesNo = 1 Then 'True'
      ELSE 'False'
      END
    )      
);

在这里查看小提琴:http ://sqlfiddle.com/#!3/35d18/3

于 2012-11-04T04:22:41.400 回答