SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作?

2024-12-13 16:06:40
推荐回答(5个)
回答1:

工具/材料:以Management Studio为例。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,选中“要修改字段属性的数据表”。

3、之后在该界面中,右键点击“设计”选项。

4、接着在该界面中,选中要修改的“字段属性”选项。

5、然后在该界面中,修改选择为“int属性”选项。

6、之后在该界面中,点击上方“保存”按钮。

7、最后在该界面中,显示字段属性成功改成int型。

回答2:

aa为表名 bb为字段名
alter table aa alter column bb int

还要注意 如果原有的记录中 这个字段有字符 则改的时候会将这些记录的字符转成INT不成功,要先做好处理

回答3:

首先你必须保证这个字段的值都是符合INT型规范的。
例如字段名是field
cast(field as int)即可转为int型

回答4:

修改字段用alter命令,如果该列中存在超过INT最大范围值(-32767到+32768)或非法INT数据,则需要事先将数据处理,否则提示相关错误。
如下示例:
Alter Table temp_teble alter column price INT.

回答5:

insert into A..(NEID) select convert(varchar,NEID) from B