日期:2014-05-17  浏览次数:20414 次

varchar 值 '5105002130' 的转换溢出了 int 列。超出了最大整数值。
数据类型转换转换

SQL code
 select cInvCCode,用友编码 + 1 as 用友编码2 from tb

-------------------------
消息 248,级别 16,状态 1,第 4 行
varchar 值 '5105002130' 的转换溢出了 int 列。超出了最大整数值。
-------------------------



tb
cInvCCode 用友编码
5001 510100085
5002 5105002130
5003 510602116
5004 510900213
5005 510503689
5006 510600051
5007 510800014

希望得到下表
tb2
cInvCCode 用友编码
5001 510100086
5002 5105002131
5003 510602117
5004 510900214
5005 510503690
5006 510600052
5007 510800015

------解决方案--------------------
SQL code
select cInvCCode,cast(用友编码 as bigint) + 1 as 用友编码2 from tb