我是靠谱客的博主 腼腆毛豆,最近开发中收集的这篇文章主要介绍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 時發生算術溢位錯誤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部