Mysql sqlsrv从表中查找最大值
以前我使用的是MySQL。有了它,我可以使用下面的查询从数据库中获取最大数量 这里的“No”是varchar(10): 上述查询在MySQL中运行良好。我想在MS SQL中做同样的事情。当我运行相同的查询时,会出现以下错误:Mysql sqlsrv从表中查找最大值,mysql,sql-server,Mysql,Sql Server,以前我使用的是MySQL。有了它,我可以使用下面的查询从数据库中获取最大数量 这里的“No”是varchar(10): 上述查询在MySQL中运行良好。我想在MS SQL中做同样的事情。当我运行相同的查询时,会出现以下错误: Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given 有什么建议吗?SQL Server中没有限制,没有未签名的数据类型,也不需要引用表名。 这是否有效: SELEC
Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given
有什么建议吗?SQL Server中没有限制,没有未签名的数据类型,也不需要引用表名。 这是否有效:
SELECT max(cast(No as bigint)) as No FROM tableName
这就是问题的全部吗?如果不支持,请发布整个查询?我不认为SQL/Server支持unsigned(因此它可能认为它是一个参数)-尝试int,看看会发生什么。@PeterJ-完全正确:PeterJ,您介意将其作为一个答案发布吗?好地方。
SELECT max(cast(No as bigint)) as No FROM tableName