社区
疑难问题
帖子详情
alter table 出现:将截断字符串或二进制数据 如何解决?
handsome1234
2015-10-19 11:31:57
alter table 出现:将截断字符串或二进制数据 如何解决?
alter table _xtm12_bak120727 ALTER column wpsxlb7 char(20);
将截断字符串或二进制数据
...全文
389
9
打赏
收藏
alter table 出现:将截断字符串或二进制数据 如何解决?
alter table 出现:将截断字符串或二进制数据 如何解决? alter table _xtm12_bak120727 ALTER column wpsxlb7 char(20); 将截断字符串或二进制数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
handsome1234
2015-10-20
打赏
举报
回复
最后: alter table xtm12_bak120727 add NEWFIELD2 char(20) UPDATE xtm12_bak120727 SET NEWFIELD2=CONVERT(char(20),SUBSTRING(wpsxlb28,1,19)) WHERE LEN(wpsxlb28)>19 ALTER TABLE xtm12_bak120727 DROP COLUMN NEWFIELD 结贴
道玄希言
2015-10-20
打赏
举报
回复
如果你确定你需要將字段变短,那就不用管这提示,直接确定,就OK了。
薛定谔的DBA
2015-10-20
打赏
举报
回复
自动截断字符 set ansi_warnings off
Tiger_Zhao
2015-10-20
打赏
举报
回复
SUBSTRING 只是对字符串
内容
进行截取、但是字段类型的长度还是不变的。
所以无论做不做 SUBSTRING,按类型长度分析始终是长字段更新到短字段中。
用 CONVERT 对 SUBSTRING 的结果做个类型转换。
handsome1234
2015-10-20
打赏
举报
回复
大家还有何良策?我尝试用left代替substring也还是同样的错误。
handsome1234
2015-10-20
打赏
举报
回复
alter table bak120727 add NEWFIELD2 char(20) UPDATE bak120727 SET NEWFIELD2= SUBSTRING(wpsxlb28,1,18) WHERE LEN(wpsxlb28)>18 第二句报错: 将截断字符串或二进制数据。 语句已终止。
guguda2008
2015-10-20
打赏
举报
回复
1.备份表 2.在原表建目标长度的新列,名称随意 3.UPDATE旧列值到新列,这里处理超长的情况 4.删除原列 5.新列改名成原列名 6.检查新列没问题后,删除备份表
guguda2008
2015-10-20
打赏
举报
回复
1.备份表 2.在原表建目标长度的新列,名称随意 3.UPDATE旧列值到新列,这里处理超长的情况 4.删除原列 5.新列改名成原列名 6.检查
专注or全面
2015-10-20
打赏
举报
回复
你修改的列长度比原来变短了,或者修改后的长度容纳不下目前最长的数据
已
解决
sqlalchemy.exc.OperationalError: (pymssql.OperationalError) (8152, b’String or binary data would
本文介绍了如何处理使用Python的pandas和SQLAlchemy库向SQL Server
数据
库插入
数据
时遇到的'
字符串
或
二进制
数据
将被
截断
'错误。报错原因是
数据
库字段大小不足。
解决
方案是通过
ALTER
TABLE
语句调整
数据
库字段的大小,例如:
ALTER
TABLE
库名
ALTER
COLUMN字段名NVARCHAR(字段大小)。此外,还提供了付费专栏和VIP答疑群的相关信息,以获取更详细的帮助和支持。
解决
“将
截断
字符串
或
二进制
数据
。语句已终止……”的问题
本文记录了一次在更新群组
数据
时遇到的SQL
截断
错误,并详细解释了问题的原因及
解决
过程。通过调整
数据
库字段长度,成功
解决
了
数据
无法正确提交的问题。
在
出现
Sql_server运行时
出现
将
截断
字符串
或
二进制
数据
怎么
解决
本文介绍了当在
数据
库操作过程中遇到
字符串
或
二进制
数据
被
截断
的情况时的
解决
办法。主要原因是字段长度设置过短导致无法容纳实际
数据
,
解决
方式是通过调整字段长度来避免
数据
丢失。
sqlserver 中
二进制
截断
快速判断字段
本文介绍了在SQLServer中遇到
二进制
数据
截断
问题的
解决
方案,提供了一个存储过程`GET_tb_col_max`,用于快速判断和
解决
这类问题。文章通过创建测试表和演示报错,展示了
解决
方法,并给出了使用存储过程的建议和不同场景的应用。作者还承诺后续会分享如何定位字符类型转换错误的字段。
将
截断
字符串
或
二进制
数据
语句已终止
本文介绍了一种常见的SQL错误——
字符串
或
二进制
数据
被
截断
的问题,并提供了修改
数据
库字段大小的具体方法。
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章