我试过但不能在CREATE TABLE代码中使用CASE WHEN来用文本替换1和0。有人可以帮助我解决它。非常感谢你:D
答案 0 :(得分: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