3

我有一些代码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
4

1 回答 1

5

在 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

查看SQL Server 中的数据类型列表

于 2013-01-21T17:57:28.340 回答