sqlserver上亿大表如何快速修改字段类型长度?
0
目标库有一张费用明细表,上亿的数据量,因为数据源有个字段长度从numeric(1,0)变成了numeric(2,0),我在sql中执行alter命令想修改目标字段长度,结果半小时都完成不了。。。有没有什么办法能快速修改的?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
lyonggee 2016-07-15 回答
赞同来自: ldboyghg
悟 - 取是能力,舍是境界 2016-07-14 回答
赞同来自:
桦仔 - SQL Server 专家 2016-07-30 回答
赞同来自:
1 做一个复制回路,使用快照初始化,详细请看:http://www.cnblogs.com/lyhabc/p/4540006.html
2 建一个新表,将源表数据导入到新表,新表使用numeric(2,0)数据类型,但是如果表有update或delete语句,这些操作无法同步
3 新建一个字段,用update 把旧字段更新到新字段,然后再删除旧字段,修改新字段名称