Sql 消息102,15级,状态1,第3行'附近语法不正确=';
我想从ReceiveNote中选择如果fromloc=1,则打印工厂,否则必须打印其他Sql 消息102,15级,状态1,第3行'附近语法不正确=';,sql,sql-server,Sql,Sql Server,我想从ReceiveNote中选择如果fromloc=1,则打印工厂,否则必须打印其他 SELECT PurDate, case ReceiveNote.FromLOC when ReceiveNote.FromLOC = '1' THEN 'Factory' when ReceiveNote.FromLOC = '2' THEN 'Other' else '' end as FromLOC FROM tbl1 您已经在CASEword之后指定了字段。无需再次指定 SELECT PurDate
SELECT PurDate,
case ReceiveNote.FromLOC
when ReceiveNote.FromLOC = '1' THEN 'Factory'
when ReceiveNote.FromLOC = '2' THEN 'Other'
else ''
end as FromLOC FROM tbl1
您已经在
CASE
word之后指定了字段。无需再次指定
SELECT PurDate,
CASE ReceiveNote.FromLOC
WHEN '1' THEN 'Factory'
WHEN '2' THEN 'Other'
ELSE ''
END AS FromLOC
FROM tbl1
及
SELECT PurDate,
case when ReceiveNote.FromLOC = '1' THEN 'Factory'
when ReceiveNote.FromLOC = '2' THEN 'Other'
else ''
end as FromLOC FROM tbl1