-1
如何更改表中列的数据类型?在SQL2000中查询
如何更改表中列的数据类型?在SQL2000中查询
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
alter table yourtable alter column yourcolumnname yourdatatype;
这只有在SQL可以使用新数据类型将旧值转换为新值时才有效。如果失败,您将不得不创建一个新列,以某种方式迁移数据,然后删除旧列。