SQL SERVER 2012
在我的case
服务器与'='冲突。
为什么它不起作用?
这是我的代码:
SELECT
TM.CODE_3 as Account,
TM.NAME_3,
TM.CODE_5,
case TM.Line
when TM.CODE_5 = '9491'--and RS.SUB1Sel = ('05.11 Penalties and fines')
then 'R0820-5'
else TABLE_MAIN_new.Line
end
FROM TABLE_Main_new as TM
left join Danone_Main as DM
on TM.CODE_3 = DM.CODE_3
left join Rep_Struct_2012_N as RS
on TM.CODE_3 = RS.CODE_3
'='附近的语法不正确。
答案 0 :(得分:0)
试试这个
jQuery.noConflict(true)
答案 1 :(得分:0)
这应该有效:
CASE TM.CODE_5
WHEN '9491'--and RS.SUB1Sel = ('05.11 Penalties and fines')
THEN 'R0820-5'
ELSE TABLE_MAIN_new.Line
END
使用CASE表达式时,WHEN子句应该只是一个值(true / false取决于您的CASE表达式)。如果没有使用CASE表达式,那么WHEN应该是一个布尔表达式。更多信息https://jsfiddle.net/meno/MBLP9/。