在SQL Server中,能不能将已定义为varchar(20)的字段,改为varchar(10)?

wolf416 2001-09-22 05:13:34
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiracleRecurrence 2001-09-23
  • 打赏
  • 举报
回复
可以,但是如果你有超过10字节的记录,大于10的将被截断.
backlove 2001-09-23
  • 打赏
  • 举报
回复
这很简单嘛
signboy 2001-09-23
  • 打赏
  • 举报
回复
用Enterprise Manager试一下
flyingfish2001 2001-09-23
  • 打赏
  • 举报
回复
如果该字段值全部为空,可以直接修改:
alter table 表名 modify (字段名 varchar(10));
如果该字段值不为空,必须先清空字段。
l_agang 2001-09-22
  • 打赏
  • 举报
回复
如果你的记录长度都小于或等于10肯定没有问题,如果有超过10的,就不行了,除非你把记录长度都改为小于或等于10
xujialin_xjl 2001-09-22
  • 打赏
  • 举报
回复
当然可以,只要已有记录中没有长度超过10的数据
wolf416 2001-09-22
  • 打赏
  • 举报
回复
555………
怎么没有人能回答我?

34,594

社区成员

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

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