将 转换为数据类型 int 时发生算术溢出错误 会不会filesize数值太大了呢.换成别的数据类型看看. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊基本类型可以加个BIG select cas(tsum(db.filesize) as varchar(8000)) AS filecount from dbs sorry,是select cast(sum(db.filesize) as varchar(8000)) AS filecount from dbs convert(varchar(1000),sum(db.filesize) ) 两个答案还是不行啊将 expression 转换为数据类型 int 时发生算术溢出错误。 sum(db.filesize) 估算有 10000000000 sum(CAST(db.filesize AS NUMERIC(25,0)) 10000000000 是bit还是byte还是M不能先换算成大单位再sum吗?比如sum(db.filesize/1024/1024)联机帮助:使用 bigint 数据类型存储从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 范围内的数字。存储大小为 8 个字节。int 数据类型的存储范围是 -2,147,483,648 至 2,147,483,647(每个值需 4 个字节的存储空间)。smallint 数据类型的存储范围只有 -32,768 至 32,767(每个值需 2 个字节的存储空间),tinyint 数据类型只能存储 0 至 255 范围内的数字(每个值需 1 个字节的存储空间)。 请教关于触发器的问题 关于关系操作问题 只有日期、入库、销售,能否统计期初、入库、销售、期末流失账 关于存储过程的问题。 varchar转换datetime类型 菜鸟的疑惑:关于存储图片的路径,谢谢 在线求助一个关于sql的日期问题,急 存储过程调用存储过程 安装Sql Server 2000 的问题 服务器重启没多久,SQL Server进程就把服务器的物理内存几乎全占了,正常吗? 为何出现这样的问题?百思不得其解!各位大侠进来看看! 求最佳解决办法(SQL数据库关联)
基本类型可以加个BIG
将 expression 转换为数据类型 int 时发生算术溢出错误。
sum(CAST(db.filesize AS NUMERIC(25,0))
不能先换算成大单位再sum吗?比如sum(db.filesize/1024/1024)
联机帮助:使用 bigint 数据类型存储从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 范围内的数字。存储大小为 8 个字节。int 数据类型的存储范围是 -2,147,483,648 至 2,147,483,647(每个值需 4 个字节的存储空间)。smallint 数据类型的存储范围只有 -32,768 至 32,767(每个值需 2 个字节的存储空间),tinyint 数据类型只能存储 0 至 255 范围内的数字(每个值需 1 个字节的存储空间)。