sqlserver更改数据类型语法,解决text、ntext互转问题。
增加:
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,至此,类型转换完成。