以前我使用的是MySQL。這樣我就可以使用下面的查詢從數據庫中獲取最大數量。sqlsrv從表中找到最大值
這裏 '不' 是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
對此有何建議?
這是整個查詢?如果沒有,請你可以發佈整個查詢? – sarin
我不認爲SQL/Server支持unsigned(所以它可能認爲它是一個參數) - 嘗試int並看看會發生什麼。 – PeterJ
@PeterJ - 絕對正確:http://msdn.microsoft.com/en-us/library/ms187752.aspx – sarin