我有一些代码,其中数据在Access中被转换CDbl
但我在SQL中重写它并且无法弄清楚要放置什么代替它。 MS-Access中的代码为:
(CASE
WHEN EMP_TNG_RL_CD = 'ST'
THEN [CountOfEMP_TNG_STT_DT] * CDbl([Length])
ELSE 0
END) AS ST_HOURS_SUM
答案 0 :(得分:4)
在SQL Server中,您可以使用:
CASE
WHEN EMP_TNG_RL_CD = 'ST'
THEN [CountOfEMP_TNG_STT_DT] * cast([Length] as float)
ELSE 0
END AS ST_HOURS_SUM
列表