我有一个视图汇集来自各种表的数据:
Create View Test_View
As
Select
t1.Id as 'Id'
,t2.Flag as 'IsChecked'
等。在此表的先前版本中,该Flag值的值为“Yes”和“No”,现在它已更改为bools,就像它应该的那样。
但是,使用此视图的应用程序需要查看“是”和“否”值,而不是1和0.如果t2.Flag为1,则更改该视图以返回字符串'Yes'的语法是什么如果t2.Flag为0,则为“否”?
答案 0 :(得分:3)
CASE
WHEN t1.Id = 1 THEN 'Yes'
WHEN t1.Id = 0 THEN 'No'
End as 'IsChecked'
答案 1 :(得分:1)
Create View Test_View
As
Select
t1.Id as 'Id'
, CASE WHEN t2.Flag = 1 THEN
'Yes'
ELSE
'No'
END as 'IsChecked'