【发布时间】:2015-07-10 20:52:16
【问题描述】:
我正在尝试将数据类型从 float 更改为 decimal(30,10)。问题是我有一个包含 300 多个表的大型数据库,它们都受到索引和连接的约束。
谁能帮我用快捷方式更改整个数据库中的数据类型?
我正在使用 SQL Server Management Studio 2012。
【问题讨论】:
-
我不认为寻找捷径来改变众多列的数据类型是最明智的想法。
-
这里没有快捷方式。只是很多痛苦的工作。
-
您可以将表定义导出为 SQL 'CREATE TABLE' 语句,然后将数据卸载为 INSERT 语句或平面文件。然后使用文本编辑器对所有出现的小数(30,10)进行多次更改。然后重建数据库然后从 SQL 转储文件重建索引,观察任何数据错误。
标签: sql sql-server-2012 type-conversion