本文主要是介绍select count(*) from tablename報錯:轉換 expression 到資料類型 int 時發生算術溢位錯誤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
select count(*) from tablename報錯
訊息 8115,層級 16,狀態 2,行 1
轉換 expression 到資料類型 int 時發生算術溢位錯誤
原因說明:
count函數返回的是int,表的總量超過了int的數值範圍
解決辦法:COUNT_BIG代替
參考文檔如下:
https://docs.microsoft.com/zh-cn/sql/t-sql/functions/count-transact-sql?view=sql-server-2017
https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql?view=sql-server-2017
这篇关于select count(*) from tablename報錯:轉換 expression 到資料類型 int 時發生算術溢位錯誤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!