以前我使用的是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
对此有何建议?
答案 0 :(得分:1)
SQL Server中没有LIMIT,没有unsigned数据类型,也不需要引用表名。 这有用吗:
SELECT max(cast(No as bigint)) as No FROM tableName