问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL:在将 varchar 值 '' 转换成数据类型 int 时失败。

发布网友 发布时间:2022-04-22 10:00

我来回答

4个回答

热心网友 时间:2023-10-31 09:50

SQL语句中的值跟数据库表中字段的数据类型不匹配。

要是转为varchar是可以转回来的,但是转为了char类型,所以就转不回来了,因为char类型有个长度,不足这个长度的会用空格填充,所以一个数字多了很多个空格后就不是合法的数值格式了。

结果再 用相同语句想把类型转回smallint,就报错在将 varchar 值 '*' 转换成数据类型 int 时失败,注意 :字符varchar转数据类型int和数据类型int转字符vachar的语句是不同的。

varchar特点:

1、使用比固定长度类型(char)占用更少存储空间(除了使用ROW_FORMAT=FIXED创建的MyISAM表)。

2、使用额外的1-2字节来存储值长度,列长度<=255使用1字节保存,其它情况使用2字节保存。例如varchar(10)会占用11字节存储空间,varchar(500)会占用502字节存储空间。

3、节约空间,所以性能会有帮助。在更新的时候会产生额外的工作。

4、5.0以上版本,取值或设置值都会保存字符串末尾的空格,4.1之前的版本都会把字符串末尾的空格删除掉。

5、最大长度远大于平均长度,很少发生更新的时候适合使用varchar,因为碎片更少了。

以上内容参考:百度百科-varchar

热心网友 时间:2023-10-31 09:50

你要是转为varchar应该是可以转回来的,但是你是将他转为了char类型,所以就转不回来了,因为char类型有个长度,不足这个长度的会用空格填充,所以一个数字多了很多个空格后就不是合法的数值格式了。

热心网友 时间:2023-10-31 09:51

先不说你这个报错,单是你这个语句里,S和M两个表的关系在哪里?靠什么关联?
你这个报错大概是因为那几个in的类型不一致,你检查下S.memberID、L.memberID 还有L.itemNo和C.itemNo的字段类型是不是一样?追问多谢提醒,刚刚看了下发现要把S和M链起来实在太麻烦,干脆重新建了一个表,那个问题已经修复了,我把数据改为了纯int。。。虽然我依然很疑惑我没有任何一个int的数据但是为什么会这样。。

追答这个也有可能是数据引起的,看不到数据不太容易判断

热心网友 时间:2023-10-31 09:52

各种嵌套233,厉害了,
他报这个错,当然是你类型问题啦,
你把不是纯数字的让int查询。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 将截断字符串或二进制数据 在SQL中怎样用指定索引查询 给老人生日祝福语简短精辟 delete触发器 老人生日祝福语? SQL小型数据库系统设计 80岁老人过寿祝福语简短句子 有谁知道新蛋科技软件测试面试题啊? 老人家生日说什么祝福语 老人生日祝福语大全简短赞美 T-SQL编程,存储过程编写和调用 请问:SAP Business One究竟好不好用啊? 身份证的检查约束怎么写 开通花呗收款 卖家开通花呗的好处和坏处? 开通花呗收款10万的好还是150万的好? 店铺花呗收款问题? 支付宝为什么大力推广花呗收款? 用花呗收款会增加信誉吗? 支付宝用花呗收钱好不好? 祝福长辈生日的祝福语大全 求帮忙做一个银行数据库 Oracle 如何计算服务器可用性指标(SAI)? 老人生日快乐的祝福语 java.lang.Long cannot be cast to java.lang.Integer 给老人家的生日祝福语可以有哪些? SQLServer 数据库提示“错误的语法:&quot;XXXX&quot;必须是批处理中仅有的语句 ”报错的原因分析 60岁老人过生日的 祝福语 SQL 语句修改,关于触发器。。 马油和鸸鹋油区别 70岁老人过生日祝福语 create trigger语句出错问题 千邺鸸鹋油什么价格 北京北大千方科技有限公司的英文介绍 澳洲澳力宝鸸鹋油好用吗? 千邺鸸鹋油能不能内服 SQL高级编程 查询本月交易金额最高的卡号 为什么鸸鹋油抹在脸上火辣辣的? 鍏充簬镓嬫満璐村惂锲炶创 鎻愮ず璇存搷浣滃凡鎴愬姛 涓轰粈涔堣创瀛愰噷涓嶆樉绀烘垜镄勫洖璐村憿 治疗晕车有什么好的办法?