簡體   English   中英

消息102,級別15,狀態1,第3行'='附近的語法不正確

[英]Msg 102, Level 15, State 1, Line 3 Incorrect syntax near '='

我想從ReceiveNote中選擇,如果fromloc = 1,則打印Factory,否則必須打印Other

SELECT PurDate,
case ReceiveNote.FromLOC
when ReceiveNote.FromLOC = '1' THEN 'Factory'
when ReceiveNote.FromLOC = '2' THEN 'Other'
else ''
end as FromLOC FROM tbl1

您已經在CASE詞后指定了字段。 無需再次指定。

SELECT PurDate,
       CASE ReceiveNote.FromLOC
            WHEN '1' THEN 'Factory'
            WHEN '2' THEN 'Other'
            ELSE ''
       END AS FromLOC 
  FROM tbl1

這是有關CASE for tsql的文檔

SELECT PurDate,
case when ReceiveNote.FromLOC = '1' THEN 'Factory'
when ReceiveNote.FromLOC = '2' THEN 'Other'
else ''
end as FromLOC FROM tbl1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM