提问,问一个alter table 的问题,谢谢各位大哥了

jackbaby 2005-12-01 04:39:55
现在我的table1表里面是
Remark(text,Null)的类型
我要改成
Remark varchar(200)的类型
要怎么写哈??谢谢

我是这样写的,但是不能运行,是怎么回事哈??谢谢各位大哥了,谢谢

alter table Table1 drop column Remark
go
alter table Table1 add Remark varchar(200)
...全文
126 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lw1a2 2005-12-01
  • 打赏
  • 举报
回复
因为不能实现text和varchar之间的隐式转换
hpym365 2005-12-01
  • 打赏
  • 举报
回复
楼主写的可以用
但是不知道为什么text类型不能正常修改 谁知道说说啊
$扫地僧$ 2005-12-01
  • 打赏
  • 举报
回复
用你的方法可以啊!
create table Table1
(
id int,
Remark text

)



alter table Table1 drop column Remark
go
alter table Table1 add Remark varchar(200)
jackbaby 2005-12-01
  • 打赏
  • 举报
回复
各位,帮忙再看下好不??谢谢了
jackbaby 2005-12-01
  • 打赏
  • 举报
回复
马上测试了下,不行的
用“aw511(点点星灯) ”兄的,出现下面的错误

无法更改列 'Remark',因为该列是 'text'。 --> 无法更改列 'Remark',因为该列是 'text'

因为之前的类型是(text,Null)类型,是不是这样会有问题呢???先谢谢两位大哥!谢
lisiyong 2005-12-01
  • 打赏
  • 举报
回复
alter table Table1
alter column Remark varchar(200)
yopy 2005-12-01
  • 打赏
  • 举报
回复
UP楼上正确
点点星灯 2005-12-01
  • 打赏
  • 举报
回复
想把表A的某个字段的长度改一下
alter table A alter column name varchar(10) not null
alter table A alter column name varchar(10)
wutao1204 2005-12-01
  • 打赏
  • 举报
回复
alter table 表名
alter column 要改的字段名 将要改成的类型
点点星灯 2005-12-01
  • 打赏
  • 举报
回复
alter table Table1 alter column Remark varchar(200)

34,575

社区成员

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

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