ALTER COLUMN的问题

liuxinhua_cn 2003-03-31 10:34:34
在数据库中执行ALTER TABLE AE ALTER COLUMN MYTEST Varchar(3)语句,出现如下错误提示:
Server: Msg 8152, Level 16, State 9, Line 1
String or binary data would be truncated.
The statement has been terminated.
请问怎样才能强制转换字段类型?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbell1 2003-03-31
  • 打赏
  • 举报
回复
先截断原有数据,在变更
SophiaWang 2003-03-31
  • 打赏
  • 举报
回复
字段MYTEST中原有的数据超出了Varchar(3)的范围!请注意原来数据是否重要,在用left(Varchar(3),3)转换时是会截断的!
愉快的登山者 2003-03-31
  • 打赏
  • 举报
回复
先将数据缩短:
update ae set mytest = left(mytest, 3)
然后修改类型:
ALTER TABLE AE ALTER COLUMN MYTEST Varchar(3)
nik_Amis 2003-03-31
  • 打赏
  • 举报
回复
up
愉快的登山者 2003-03-31
  • 打赏
  • 举报
回复
MYTEST原类型是什么?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧