数据库报错:将截断字符串或二进制数据,啥问题怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库报错:将截断字符串或二进制数据,啥问题怎么解决相关的知识,希望对你有一定的参考价值。

看例子:insert into [users]
(nickName,Pwd,age,sex,addressState,address,maritalStatus,monthlySalary,educationDegree,height,job,photoID)
values('丫丫','123456',28,'女','租房','上海普陀区','未婚',10000,'本科',163,'软件工程师',1)
INSERT INTO [wedding].[dbo].[users]
([nickName]
,[Pwd]
,[age]
,[sex]
,[addressState]
,[address]
,[maritalStatus]
,[monthlySalary]
,[educationDegree]
,[height]
,[job]
,[photoID])
VALUES
(<nickName, varchar(20),>
,<Pwd, varchar(10),>
,<age, int,>
,<sex, varchar(1),>
,<addressState, varchar(10),>
,<address, varchar(50),>
,<maritalStatus, varchar(20),>
,<monthlySalary, int,>
,<educationDegree, varchar(10),>
,<height, float,>
,<job, varchar(10),>
,<photoID, int,>)

参考技术A 1,存入数据库实际值的长度大于数据库定义的长度
2,检查定义插入数据的格式是否与定义的数据类型不同,如定义int型,插入'100'这样的是不允许的。
参考技术B 可能是你数据库字段的长度设置的不够,重新改大一点就行了。追问

你是说哪个字段长度不够呀

参考技术C ,<sex, varchar(1),> 女追问

谢谢,我改好了,看到你的答案了。

本回答被提问者采纳

用友软件 在建立11年度帐时,传输基础数据表vendor的时候,提示:“将截断字符串或二进制数据”

用友软件 在建立11年度帐时,传输基础数据表vendor的时候,提示:“将截断字符串或二进制数据”,导致无法建立年度帐。请大侠帮忙,由于不懂技术,请详细一点。万分感谢

该年度数据库中vendor表有过长的字段,或记录对应不上。
建议:找专业的用友服务商上门现场解决这个问题。
谢谢采纳,祝你使用顺利!
参考技术A 数据库里表的问题

以上是关于数据库报错:将截断字符串或二进制数据,啥问题怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

sql问题:将截断字符串或二进制数据。

SQLServerException:将截断字符串或二进制数据的解决方法

sqlserver插入语句报“将截断字符串或二进制数据”怎么解决,怎么回事?

将截断字符串或二进制数据。语句已终止。

sql怎么插入日期类型数据报将截断字符串或二进制数据

怎么解决过程中提示:将截断字符串或二进制数据?