Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql sqlsrv从表中查找最大值_Mysql_Sql Server - Fatal编程技术网

Mysql sqlsrv从表中查找最大值

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

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

这里的“No”是varchar(10):

上述查询在MySQL中运行良好。我想在MS SQL中做同样的事情。当我运行相同的查询时,会出现以下错误:

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