我正在尝试将条件设置为sp
中的字段 If SI0_ADDR.ADDR_EXPR_DATE = '1001-01-01' or > currentDate()
,显示地址有效标记= 'Y'
,否则显示'N'
。
我正在尝试这个
case [ADDR_EXPR_DATE]
when '1001-01-01'||[ADDR_EXPR_DATE] > getdate() then 'Y'
when > (getdate()) then 'N'
else 'N'
end as active_flag
答案 0 :(得分:3)
这:||
在SQL Server中无效。
编辑:
好的,再次阅读你的问题,我认为这就是你想要的:
case
when [ADDR_EXPR_DATE]='1001-01-01' OR [ADDR_EXPR_DATE] > getdate() then 'Y'
else 'N'
end as active_flag