将float列转换为bigint列会导致SQL Server中的整个表副本吗?
我们想在一个巨大的(100 Mio.行)SQL Server表中将一列从FLOAT(8)转换为BIGINT。我们不关心浮点和丢失精度。
由于我没有SQL Server但在本地使用mysql,我想知道这个操作是否会产生整个表副本,就像它对我的数据库一样!另一方面,我读到这将是一个隐式转换,因此它只需几秒而不是几小时。
我没有设置SQL Server并在本地再现它可能需要花费很多时间我想问你答案是否是一个简单的“是的,它会做一个表副本”,或者“浮动8到bigint,不是它不是问题”。
谢谢你的帮助!
没有找到相关结果
已邀请:
1 个回复
完趣镐
返回
旧的
列仍然可见,但
列刚刚接过插槽。它需要更新每个记录,但要进行此更改。