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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 解决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问题该如何解决?(上)
|
4月前
|
关系型数据库 MySQL 数据库
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
|
9月前
|
存储 Linux Python
0.3-0.7+0.4等于多少?浮点数间慎用比较
0.3-0.7+0.4等于多少?浮点数间慎用比较
|
9月前
|
存储 算法 JavaScript
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
设以下变量均为int类型,则值不等于7的表达式是
设以下变量均为int类型,则值不等于7的表达式是
579 0
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(下)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
闭式解(解析解)与 开式解(数值解)
闭式解(解析解)与 开式解(数值解)
591 0