我是靠谱客的博主 腼腆毛豆,最近开发中收集的这篇文章主要介绍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 count(*) from tablename報錯:轉換 expression 到資料類型 int 時發生算術溢位錯誤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复