Select
CASE WHEN tr.IsOpenItem <> 0 THEN NCHAR(185) ELSE '' END "Symbol3"
修改
我不确定NCHAR(185)
的含义。我知道如何使用case语句但从未真正使用NCHAR
。因此,当它为NCHAR(185)
列中的该行选择Symbol3
时,它的价值是什么?
答案 0 :(得分:2)
这是对条件的标准CASE
陈述。如果IsOpenItem
字段不是0
,则会选择NCHAR(185)
,否则会选择空字符串。
Symbol3
是它所用列的名称。
答案 1 :(得分:0)
它基本上检查你的tr.IsOpenItem的值,并说当它不等于(&lt;&gt;)为0然后使用NCHAR(185)。当它为0时,你想要使用一个空格('')。