转换 varchar 值 '551773487116692736303' 时溢出了整数列。

¥20.00

执行sql server查询语句时报错:转换 varchar 值 '551773487116692736303' 时溢出了整数列。


select * from tbl where id='551773487116692736303'

转换 varchar 值 '551773487116692736303' 时溢出了整数列。

最佳解决方案

原因分析

SQLSERVER作比较时,会把值转换成相同类型然后进行比较。id主键应该是int类型,取值范围 -2147483648 ~ 2147483648,把条件'551773487116692736303'转换int时溢出了

注意过滤搜索条件,不要发生数据溢出

空心 T1 被采纳率100%
2021-05-06 11:24
打赏 0 1
页面统计
1519 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息