首页 > 技术文章 > sqlserver更改数据类型语法,解决text、ntext互转问题。

tec-dream 2019-11-12 15:26 原文

增加:

alter table table_name add column_name column_type 
例:alter table User add Name varchar(50)

修改:
alter table table_name alter column column_name column_type
例:alter table User alter column Name varchar(50)

删除:
alter table table_name drop column column_name ---删除列
例:alter table User drop column Name

以上为语法。

当遇到text类型转为ntext时,或者ntext转为text时,以上语法会报错。

在此,记录下曲线救国的方法:

方法一:

  新建一列属性,设置为ntext(或text),将旧属性的值,存入新属性中,删除旧属性列,修改新属性名称为旧属性,至此,类型转换完成。

方法二:

  先修改列类型为varchar或nvarchar,再修改为text或ntext,至此,类型转换完成。

推荐阅读