sqlsrv从表中找到最大值

时间:2014-04-01 08:02:11

标签: mysql sql-server

以前我使用的是MySQL。有了这个,我就可以使用下面的查询从数据库中获取最大数量。

这里'不'是varchar(10):

SELECT max(cast(No as unsigned)) as No FROM `tableName` LIMIT 1 

以上查询在MySQL中正常工作。我想在MS SQL中做同样的事情。当我运行相同的查询时,我收到以下错误:

Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given

对此有何建议?

1 个答案:

答案 0 :(得分:1)

SQL Server中没有LIMIT,没有unsigned数据类型,也不需要引用表名。 这有用吗:

SELECT max(cast(No as bigint)) as No FROM tableName