我想知道修改 SQL Server 十进制列有什么影响。
例如,我有Decimal(12,2)列,我想将其更改为Decimal(13,3)
事实:
- 我不会丢失任何数据(增加精度+比例不会引发任何警告)。
- 我仍然会有一个 9 字节的字段。(参见 MSDN 参考资料:http: //msdn.microsoft.com/en-us/library/ms187746.aspx)
问题1:如果我有超过1000万或更多的行,它会如何反应?
问题 2:升级精度+规模是否会花费大量时间,还是会瞬间完成(我说的是正在应用的更改的性能)?
我实际上在小桌子上试过,它似乎是瞬间的,但我想在一张大桌子上做之前确定。