我想从case参数返回一个值到别名中。我已经试过各种内涵围绕以下如何将CASE表达式的值返回到ALIAS
CASE dbo.sch_group.group_code WHEN 'ERDS' THEN '1' AS alias_name
,但我得到了别名
我想从case参数返回一个值到别名中。我已经试过各种内涵围绕以下如何将CASE表达式的值返回到ALIAS
CASE dbo.sch_group.group_code WHEN 'ERDS' THEN '1' AS alias_name
,但我得到了别名
你missing an END (CASE on MSDN)。这是一个“简单CASE表达式”
CASE dbo.sch_group.group_code
WHEN 'ERDS' THEN '1'
END AS alias_name
如果你有更多的条件,那么这将是这个
CASE dbo.sch_group.group_code
WHEN 'ERDS' THEN '1'
WHEN 'abcd' THEN '2'
ELSE <something>
END AS alias_name
我也认为这是在SELECT或这样
SELECT
col1, col2,
CASE dbo.sch_group.group_code
WHEN 'ERDS' THEN '1'
WHEN 'abcd' THEN '2'
ELSE <something>
END AS alias_name
FROM
dbo.sch_group
WHERE
...
也行在你的接受和投票:6答案,没有投票,不接受。 – gbn