我剛剛計算了一個月中的工作日數,並將其乘以8並將其存儲爲BaseHours
。這是一個返回許多列的SP,包括BaseHours
。現在對於其他列,我想在同一個SP中使用此BaseHours
,但出現錯誤。我正在使用SQL Server。在其他地方使用相同SP中的存儲過程的計算列
無效列Name'basehours'
(case when f.employmenttype = 3 then
(case when c.paqtyq > BaseHours then
(c.paqtyq + (c.paqtyq - BaseHours)) * 0.5
else
c.paqtyq
end)
else
BaseHours
end) as bhours
我不明白你在問什麼。請發佈您的代碼和/或澄清您的問題。 – RickNZ 2012-01-02 09:53:26
發表一些代碼,看看gritch在哪裏。 – 2012-01-02 09:54:48
你在用什麼DBMS? Oracle,SQL Server,MySQL ...? – 2012-01-02 10:31:22