解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug

造成这个问题的原因是varchar值转换为整型时,超过了整型的范围,解决方法(其中一种)就是把SQL判断语句的 整型 转为字符串类型。如下:

20190527111853121_.png

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(上)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(上)
decimal的定义及默认值归零0.00写法
decimal的定义及默认值归零0.00写法
|
6月前
|
关系型数据库 MySQL 数据库
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
122 0
|
算法 Python
一日一技:如何统计一个数字的二进制值里面有多少个1
一日一技:如何统计一个数字的二进制值里面有多少个1
240 0
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(下)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
|
机器学习/深度学习 存储 JavaScript
数据类型-数值和字符串 | 学习笔记
快速学习数据类型-数值和字符串。
119 0
|
测试技术 索引
Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
Decimal类型截取保留N位小数向上取Decimal类型截取保留N位小数并且不进行四舍五入操作 封装静态方法 public class DecimalHelper { /// /// Decimal类型截取保留N位小数并且...
1647 0