SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作?相关的知识,希望对你有一定的参考价值。
工具/材料:以Management Studio为例。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,选中“要修改字段属性的数据表”。
3、之后在该界面中,右键点击“设计”选项。
4、接着在该界面中,选中要修改的“字段属性”选项。
5、然后在该界面中,修改选择为“int属性”选项。
6、之后在该界面中,点击上方“保存”按钮。
7、最后在该界面中,显示字段属性成功改成int型。
alter table aa alter column bb int
还要注意 如果原有的记录中 这个字段有字符 则改的时候会将这些记录的字符转成INT不成功,要先做好处理本回答被提问者采纳 参考技术B 首先你必须保证这个字段的值都是符合INT型规范的。
例如字段名是field
cast(field as int)即可转为int型 参考技术C 修改字段用alter命令,如果该列中存在超过INT最大范围值(-32767到+32768)或非法INT数据,则需要事先将数据处理,否则提示相关错误。
如下示例:
Alter Table temp_teble alter column price INT. 参考技术D insert into A..(NEID) select convert(varchar,NEID) from B
以上是关于SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 将变量 varchar 字段转换为货币/小数/带小数位的东西