use*_*651 3 sql-server ms-access
我有一些代码可以CDbl在 Access 中转换数据,但我正在用 SQL 重写它,但不知道用什么来代替它。MS-Access 中的代码如下:
(CASE
WHEN EMP_TNG_RL_CD = 'ST'
THEN [CountOfEMP_TNG_STT_DT] * CDbl([Length])
ELSE 0
END) AS ST_HOURS_SUM
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
查看SQL Server中的数据类型列表