1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败

将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败

时间:2018-11-28 16:10:57

相关推荐

将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败

调试别人的存储过程,然后报错了

将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败

这让我一通找。找了一个多小时。

通过这个错可以知道,错误肯定是在联表 字段、UNION 之间。如果有其他情况会补充。

UNION All 两个表。如果表字段类型不同,sql默认会强转。

例子来了~~~~

博客园这个渣,不能插入代码了。 图片居然也不能搞了~

pasting

SELECT * FROM [dbo].[t_U1]

SELECT * FROM [dbo].[t_U1]

1 a ACCE5057EC423F7C

2 b ACCE5057EC423F7C

SELECT * FROM [dbo].[t_U2]

99 z

98 x

SELECT * FROM [dbo].[t_U1]UNION ALLSELECT *,0FROM [dbo].[t_U2]

1表是nvarchar类型。

UNION ALL

对应的是0 然后sql就会把 1表的3字段进行int转。然后就报错了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。