sql中text型的列转到VARCHAR (255) 怎么写呀?

dreamerofsky 2005-02-23 10:43:16
Alter TABLE 表
Alter COLUMN 列 VARCHAR (255) NULL
以前列的类型为text 但实际内容很少 不会大于255 想转换一下(因为JDBC驱动的问题,text没有值这一条就都查不出),可是报

服务器: 消息 4928,级别 16,状态 1,行 1
无法更改列 '该列',因为该列是 'text'。

但是企业管理器可以改,但为了安装方便还是想写语句改,请问有什么方法吗?谢谢
...全文
273 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
631799 2005-02-23
  • 打赏
  • 举报
回复
Alter TABLE 表
add 列 VARCHAR (255) NULL

update 表 set 列=text列

Alter TABLE 表
drop column text列
didoleo 2005-02-23
  • 打赏
  • 举报
回复
那么是不是可以先增加一列varchar(255),然后把text列update过去,再把text列drop 掉呢
dreamerofsky 2005-02-23
  • 打赏
  • 举报
回复
??自己顶

34,576

社区成员

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

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