-1
我的查询如下:
如何使用Case语句为sql编写连接?
SET @MainSQL='SELECT UserProfile.empfullname, UserProfile.UnitId, OrgaMaster.Extension as OrgaID,Payroll.UserID,Payroll.Year,Payroll.PayrollID,<br>
(Case Payroll.Month when '1' then '''January'''<br>
when '2' then '''February'''<br>
when '3' then '''March''' <br>
when '4' then '''April''' <br>
when '5' then '''May''' <br>
when '6' then '''June''' <br>
when '7' then '''July''' <br>
when '8' then '''August'''<br>
when '9' then '''September''' <br>
when '10' then '''October''' <br>
when '11' then '''November''' <br>
when '12' then '''December''' <br>
end)as Month
FROM Payroll INNER JOIN
UserProfile ON Payroll.UserID = UserProfile.UserID inner JOIN
OrgaMaster on UserProfile.UnitId = OrgaMaster.OrgaID Where OrgaMaster.Level=1'
结果仍显示出incorrect.How在SQL中使用的情况下写concate
案例表达式,不是case语句... – jarlh
Payroll.Month列的数据类型?哪个dbms产品?什么是不正确的 - 即你得到了什么,你想要什么? – jarlh
你需要''(双)''''或' - 如果
标签不是一个乱码帖子的一部分,删除它们 –