SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作?
5个回答
展开全部
aa为表名 bb为字段名
alter table aa alter column bb int
还要注意 如果原有的记录中 这个字段有字符 则改的时候会将这些记录的字符转成INT不成功,要先做好处理
alter table aa alter column bb int
还要注意 如果原有的记录中 这个字段有字符 则改的时候会将这些记录的字符转成INT不成功,要先做好处理
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你必须保证这个字段的值都是符合INT型规范的。
例如字段名是field
cast(field as int)即可转为int型
例如字段名是field
cast(field as int)即可转为int型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改字段用alter命令,如果该列中存在超过INT最大范围值(-32767到+32768)或非法INT数据,则需要事先将数据处理,否则提示相关错误。
如下示例:
Alter Table temp_teble alter column price INT.
如下示例:
Alter Table temp_teble alter column price INT.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into A..(NEID) select convert(varchar,NEID) from B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询