将截断字符串或二进制数据 问题,在线等
答案:3 悬赏:70 手机版
解决时间 2021-01-14 10:16
- 提问者网友:富士山上尢
- 2021-01-13 12:17
将截断字符串或二进制数据 问题,在线等
最佳答案
- 五星知识达人网友:毛毛
- 2021-01-13 13:19
没有了,只有加长或加大字段.
你可以求一下要插入的字符类变量的长度.
或直接将要插入的查询用下列语句直接建立一个临时表,检查临时表与原表的差异.
SELECt INSERTFIELD1,INSERTFIELD2 ... INTO 临时表 from xxxx
或
SELECT @INSERTvar1,@INSERTvar2 ... INTO 临时表
如果自动生成字段的数据容量大于原表数据容量,再对该字段进行重点检查即可
你可以求一下要插入的字符类变量的长度.
或直接将要插入的查询用下列语句直接建立一个临时表,检查临时表与原表的差异.
SELECt INSERTFIELD1,INSERTFIELD2 ... INTO 临时表 from xxxx
或
SELECT @INSERTvar1,@INSERTvar2 ... INTO 临时表
如果自动生成字段的数据容量大于原表数据容量,再对该字段进行重点检查即可
全部回答
- 1楼网友:春色三分
- 2021-01-13 16:23
字符长度不够,可以用len看一下你插入的字符串的长度,然后再调整数据类型!
- 2楼网友:酒醒三更
- 2021-01-13 14:47
额,因为没有看到你的代码,所以不知道怎么分析。
一般将截断字符串或二进制数据错误是指你所INSERT的内容超过了你先前定的大小。
所以我估计:
1.你是否values 后面添加的值和你的列一一对应,麻烦你仔细检查下。
2.检查下你的字符型是否加了'',是否超过了最大范围...
一般将截断字符串或二进制数据错误是指你所INSERT的内容超过了你先前定的大小。
所以我估计:
1.你是否values 后面添加的值和你的列一一对应,麻烦你仔细检查下。
2.检查下你的字符型是否加了'',是否超过了最大范围...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯