社区
C#
帖子详情
转换nvarchar值'17097809875'超出了整数列
stevenjin
2020-09-22 11:10:52
在mysql中,我用char存取电话号码,长度为11,运行后报错:
转换nvarchar值'17097809875'超出了整数列
...全文
10082
5
打赏
收藏
转换nvarchar值'17097809875'超出了整数列
在mysql中,我用char存取电话号码,长度为11,运行后报错: 转换nvarchar值'17097809875'超出了整数列
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itccw
2020-09-25
打赏
举报
回复
nvarchar(11),11*2=22
nvarchar(22),
nvachar 是2字节占位
好奇都是要学的
2020-09-23
打赏
举报
回复
nvarchar 对应的是nchar 。 nvarchar和 varchar 存储字节是不一样的, 可以百度下 varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。 所以你在转的时候会溢出的。
一叶知秋~
2020-09-23
打赏
举报
回复
用 nvarchar(11) 一般情况下字符串类型的统一用nvarchar比较好,电话号码很显然要用字符串类型接收,所以需要用navarchar
tcmakebest
2020-09-23
打赏
举报
回复
char只能存一个字符, 这个字符可以对应一个数值, 比如 97, 电话号码当成数字来存肯定不对的.
一落山川_
2020-09-23
打赏
举报
回复
直接用char(11)或者varchar
Oracle9i的init.ora参数中文说明
说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar,
nvarchar
2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...
易语言程序免安装版下载
数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写
超出
整数范围的数
值
。 7. 修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。 8. 修改BUG:在IDE中打开源代码文件(.e)后...
解决SQLServerException:
转换
varchar
值
'
12345678901
'
时溢出了整
数列
的bug
造成这个问题的原因是varchar
值
转换
为整型时,超过了整型的范围,解决方法(其中一种)就是把SQL判断语句的 整型 转为字符串类型。如下:
解决SQL将varchar
值
转换
为数据类型为int的列时发生语法错误
数据库MSSQL在比较大小时,出错提示:“将 varchar
值
'
24.5
'
转换
为数据类型为 int 的列时发生语法错!”分析数据库设计列时的类型为VARCHAR,当搜索比较语句执行 “select * from datalist where ...
sql日期格式
转换
函数_SQL
转换
日期
sql日期格式
转换
函数 介绍 (Introduction) A common task for newbies is to learn how to do a SQL convert date and work to convert them date to other data types or covert other data types to Date. ...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章