社区
MS-SQL Server
帖子详情
修改列长度,导致数据截断,如何解决?
crazyflower
2007-03-01 04:41:18
表A中的F1列原来长度为64,类型为nvarchar
现在执行以下语句修改F1列的长度:
alter table A alter column F1 nvarchar(32)
结果数据库报错,说将截断二进制,语句执行失败。
原因就是缩短了该列的长度。
但是现在我就是要把该列的长度缩短,怎么能不让数据库报错误,又能缩短该列的长度呢?
在企业管理器里是可以执行的,但是我要用SQL完成,请问该怎么做?
谢谢各位
...全文
279
12
打赏
收藏
修改列长度,导致数据截断,如何解决?
表A中的F1列原来长度为64,类型为nvarchar 现在执行以下语句修改F1列的长度: alter table A alter column F1 nvarchar(32) 结果数据库报错,说将截断二进制,语句执行失败。 原因就是缩短了该列的长度。 但是现在我就是要把该列的长度缩短,怎么能不让数据库报错误,又能缩短该列的长度呢? 在企业管理器里是可以执行的,但是我要用SQL完成,请问该怎么做? 谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paoluo
2007-03-01
打赏
举报
回复
我測試了,沒有GO也沒有問題
crazyflower
2007-03-01
打赏
举报
回复
Update A Set F1 = Left(F1, 32)
go
alter table A alter column F1 nvarchar(32)
go
当中最好有个GO
crazyflower
2007-03-01
打赏
举报
回复
谢谢,问题解决了。
paoluo
2007-03-01
打赏
举报
回复
huran88(我要做几年编程民工) ( ) 信誉:100 Blog 2007-03-01 16:59:01 得分: 0
楼上的方法要是能用,那还不如把数据全删了再改咧,
数据都截了还有啥用?
--------------
看看樓主的回復再說話
crazyflower(小狂花,学习中……) ( ) 信誉:100 Blog 2007-3-1 16:51:48 得分: 0
你原來長度的超過32的數據怎麼處理?
只要前32個字符?
---------------------
原来超过32的没有关系,直接截断,只要保留前32位就可以了
huran88
2007-03-01
打赏
举报
回复
楼上的方法要是能用,那还不如把数据全删了再改咧,
数据都截了还有啥用?
paoluo
2007-03-01
打赏
举报
回复
這樣試試
Update A Set F1 = Left(F1, 32)
alter table A alter column F1 nvarchar(32)
crazyflower
2007-03-01
打赏
举报
回复
你原來長度的超過32的數據怎麼處理?
只要前32個字符?
---------------------
原来超过32的没有关系,直接截断,只要保留前32位就可以了
crazyflower
2007-03-01
打赏
举报
回复
在企业管理器里操作吧
-------------
呵呵,我需要用SQL语句完成这个功能,企业管理器能做的,用SQL语句应该也能完成。
paoluo
2007-03-01
打赏
举报
回复
你原來長度的超過32的數據怎麼處理?
只要前32個字符?
crazyflower
2007-03-01
打赏
举报
回复
有数据,而且有的超过32长度。
houyichong
2007-03-01
打赏
举报
回复
在企业管理器里操作吧
huran88
2007-03-01
打赏
举报
回复
这个字段里有数据吗?
MySQL错误:
数据
截断
错误
在使用MySQL时,有时会遇到
数据
截断
错误,即尝试将较长的
数据
插入到较短的
列
中,
导致
数据
被
截断
。本文将详细介绍MySQL
数据
截断
错误的原因和
解决
方法,并提供相应的源代码示例。通过调整
列
定义
长度
、检查字符集设置、...
MySQL
数据
截断
异常:
列
‘update_date‘
数据
过长
字符集不匹配:如果我们
数据
库中的字符集与我们的应用程序或输入的字符集不匹配,也可能
导致
数据
截断
异常。在这种情况下,尽管
数据
长度
没有超过
列
的定义
长度
,但由于字符集的不匹配,
数据
仍然无法正确存储。
数据
长度
...
在
数据
库中
修改
字段类型或
长度
时,当表中已经存在
数据
时,需要特别注意。本文将介绍如何在Oracle
数据
库中
修改
字段类型或
长度
,并提供相应的源代码示例。
总结一下,当在Oracle
数据
库中
修改
字段类型或
长度
时,需要仔细考虑
数据
完整性和
数据
库对象的依赖...
数据
完整性:
修改
字段类型或
长度
可能
导致
数据
截断
或丢失,因此在进行
修改
之前,务必备份重要
数据
,并确保
数据
完整性。
MysqlDataTruncation错误:
数据
截断
:
列
‘update_dat‘的
数据
过长
调整
列
的最大
长度
:我们可以通过
修改
表结构,将
列
的最大
长度
增加到能够容纳我们要插入或更新的
数据
的
长度
。例如,如果’update_dat’
列
的定义为VARCHAR(50),而我们要插入的
数据
长度
超过了50个字符,那么我们可以将...
spring cloud @RestController nginx 代理返回 json 格式
数据
被
截断
解决
返回的json被离奇
截断
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章