日期:2014-05-18  浏览次数:20362 次

一个很急的查询问题,急急急。。。
SELECT MAX(CAST(currentFloor AS NUMERIC(18,0))) from nh_house where cityid=76
currentFloor是varchar类型
消息 8114,级别 16,状态 5,第 1 行
从数据类型 varchar 转换为 numeric 时出错。
警告: 聚合或其他 SET 操作消除了 Null 值。

------解决方案--------------------
SQL code
SELECT MAX(CAST(isnull(currentFloor,0) AS NUMERIC(18,0))) from nh_house where cityid=76 and ISNUMERIC(currentFloor)=1