alter table d alter column a varchar(50)alter table d alter column b varchar(50)
用alter table d alter column a varchar(50) 说无法更改列 'a',因为该列是 'ntext'。 用select a=convert(varchar(50),a) from d 查询分析器里看到命令成功执行,而且查询的结果都出来了,但去查看数据表该字段发现竟然还是没改过来,为什么,怎么办
应该用alter语句吧? alter table tablename alter column a varchar(50)
alter table table_name ALTER COLUMN column_name要更改的列不能是: 数据类型为 text、image、ntext 或 timestamp 的列。
说无法更改列 'a',因为该列是 'ntext'。
用select a=convert(varchar(50),a) from d
查询分析器里看到命令成功执行,而且查询的结果都出来了,但去查看数据表该字段发现竟然还是没改过来,为什么,怎么办
alter table tablename
alter column a varchar(50)