当前位置: 代码迷 >> Sql Server >> 息 248,级别 16,状态 一,第 1 行 转换 varchar 值 '2148139008' 时溢出了整数列
  详细解决方案

息 248,级别 16,状态 一,第 1 行 转换 varchar 值 '2148139008' 时溢出了整数列

热度:750   发布时间:2016-04-24 21:35:26.0
息 248,级别 16,状态 1,第 1 行 转换 varchar 值 '2148139008' 时溢出了整数列。
本帖最后由 uuwangorg 于 2013-05-13 07:17:24 编辑
insert into QunList_1 select * from QunList1 where Class=0 

执行代码 
但是数据库表结构一样

错误提示
息 248,级别 16,状态 1,第 1 行 转换 varchar 值 '2148139008' 时溢出了整数列。
表结构式一样的

create table QunList_11
(id int,
QunNum int,
MastQQ int,
CreateDate varchar(10),
Title varchar(22),
Class varchar(38),
QunText varchar(80)
)

------解决方案--------------------
select cast(2148139008 as int)
/*
消息 8115,级别 16,状态 2,第 1 行
将 expression 转换为数据类型 int 时出现算术溢出错误。
*/
这一列改为字符,是不是此列MastQQ 

或用把int 改bigint
select cast(2148139008 as bigint)


  相关解决方案