SQL从数据类型 varchar 转换为 bigint 时出错原因
SQL从数据类型 varchar 转换为 bigint 时出错原因
·
在操作查询语句,进行数据表插入时,系统提示错误【从数据类型 varchar 转换为 bigint 时出错】;开始以为是在insert into 的数据表中对应的列是bigint类型,而实际查询到的列数据是varchar类型,导致不能正常插入数据,经过cast转换后仍报错,经分析后查询列因为有字符与数字的拼接,这时插入目标列数据类型不一致出错。
select fid,'ABC'+fserid,amount from table
修改成
select fid,'ABC'+ cast(fserid as varchar),amount from table
更多推荐
已为社区贡献1条内容
所有评论(0)