我在SQL Server 2005中有几个包含数据类型为money
的列的表。我想将它们更改为数据类型numeric(20, 2)
。我是一个懒惰的人,所以想要尽可能少地将每种货币数据类型更新为数字数据类型。
任何人都可以帮忙。
非常感谢你。
答案 0 :(得分:0)
alter table yourtable alter column yourcolumn numeric(20,2)null
答案 1 :(得分:0)
记住使用可能的最小数据类型。对于每一列和每一行,数字(20,2)将占用13个字节,性能将受到影响。如果你可以使用数字(19,2),你只会使用9个字节。使用monye,您将使用8个字节,您可以处理最大值为922 337 203 685 477.5807
的值