2010-04-22 34 views

回答

2
CREATE TABLE dbo.MyTable (column_a INT); 
GO 
INSERT INTO dbo.MyTable (column_a) VALUES (10); 
GO 
ALTER TABLE dbo.MyTable ALTER COLUMN column_a DECIMAL (5, 2); 
GO 
DROP TABLE dbo.MyTable; 
GO 
1

alter table yourtable alter column yourcolumnname yourdatatype;

这只有在SQL可以使用新数据类型将旧值转换为新值时才有效。如果失败,您将不得不创建一个新列,以某种方式迁移数据,然后删除旧列。