IsNumeric无法解析查询

时间:2013-01-24 18:42:23

标签: sql-server

我有查询尝试计算emp开始日期,并且我一直收到特定于a)的无法解析查询错误

COUNT([EMP_TNG_STT_DT])*CASE WHEN IsNumeric([LENGTH]) =1 THEN [LENGTH] ELSE 0 END) AS Total_Hours

2 个答案:

答案 0 :(得分:0)

因为您的括号不平衡(每)一个()。 )之前的AS Total_Hours是什么?

答案 1 :(得分:0)

试试这样:

SELECT COUNT([EMP__TNG_STT_DT]) * 
  (CASE WHEN IsNumeric([LENGTH]) =1 THEN [LENGTH] ELSE 0 END) 
  AS Total_Hours  FROM /* <Your Table or CTE or View or Whatever> */

您仍然缺少查询可能需要的其他一些内容,例如from子句等。但我假设您故意将其遗漏。