SQL插入时提示“转换 varchar 值'1111001' 时溢出了 INT1 列”
insertintoks_ksap(kcdm,jxbh,rkjs,kcmc,xq,rs,jkxy)(selectkcdm,jxbh,rkjs,kcmc,xq,rs,jkx...
insert into ks_ksap (kcdm,jxbh,rkjs,kcmc,xq,rs,jkxy)
(select kcdm,jxbh,rkjs,kcmc,xq,rs,jkxy from
(select * from ksaptemp where xq='2011a')
as teamks
where (teamks.kcdm& teamks.jxbh& teamks.xq) not in
(select distinct (kcdm & jxbh & xq) from ks_ksap ) )
执行时提示
消息 244,级别 16,状态 1,第 1 行
转换 varchar 值'1111001' 时溢出了 INT1 列。请使用较大的整数列。
语句已终止。
是KCDM这个字段提示溢出,但是源字段和目标字段都为varchar类型啊
我的插入语句是从表ksaptemp中读取记录插入到ks_ksap中,并判断kcdm,jxbh,xq的组合在ks_ksap表中不重复。
非常感谢 展开
(select kcdm,jxbh,rkjs,kcmc,xq,rs,jkxy from
(select * from ksaptemp where xq='2011a')
as teamks
where (teamks.kcdm& teamks.jxbh& teamks.xq) not in
(select distinct (kcdm & jxbh & xq) from ks_ksap ) )
执行时提示
消息 244,级别 16,状态 1,第 1 行
转换 varchar 值'1111001' 时溢出了 INT1 列。请使用较大的整数列。
语句已终止。
是KCDM这个字段提示溢出,但是源字段和目标字段都为varchar类型啊
我的插入语句是从表ksaptemp中读取记录插入到ks_ksap中,并判断kcdm,jxbh,xq的组合在ks_ksap表中不重复。
非常感谢 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询