在表中的字段有数据,且数据全为数字的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型更改为decimal即可。
alter table 表名 alter column 字段名 int not null
alter table 表名 alter column 字段名 decimal not null
在表中的字段有数据,且数据全为数字的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型更改为decimal即可。
alter table 表名 alter column 字段名 int not null
alter table 表名 alter column 字段名 decimal not null