sql语句怎样把一个字段整数型改为小数。mssqlserver(50)

  • 主题发起人 主题发起人 zyt_1978
  • 开始时间 开始时间
Z

zyt_1978

Unregistered / Unconfirmed
GUEST, unregistred user!
sql语句怎样把一个字段整数型改为小数。mssqlserver
 
Cast(XX as decimal)
 
我的意思,SqlServer一个表,的其中一个字段,是整数型,我想用sql语句改为小数。
 
1:修改原有字段的数据类型 alter table 表名 alter column 列名 新的数据类型 说明: 1:一次只能修改一个字段的数据类型。 2:不能修改计算字段,或使用在计算字段中的列。
 
ALTER TABLE 表名 ALTER COLUMN 列名 int
 
alter table card alter column 等级积分 decimal(10,1) 这样好像不对呀。
 
ALTER TABLE 表名 ALTER COLUMN 列名 int 刚才试了一下,有默认值的时候不行, 没有默认值的就可以。怎么弄?
 
alter table card alter column 等级积分 decimal(10,1) default 1
 
1.增加一个字段,临时字段,2.把那个整型字段赋值给这个临时字段(如果有数据的话)3.删掉那个整型字段,4.增加一个浮点型字段,名称与原先那个整型字段同名5.把那个临时字段赋值给这个浮点型字段(如果有数据的话)
 
楼上的做法比较安全。支持。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部