我是靠谱客的博主 腼腆毛豆,这篇文章主要介绍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 時發生算術溢位錯誤的全部内容,更多相关select内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(127)

评论列表共有 0 条评论

立即
投稿
返回
顶部