注册。我的tsql kungfu糟透了。我有一个小钱的费用。当我从MS Access导出为SQL时,表示费用的列存储为文本,例如$ 3.28存储为“00000328”。当我将其导入MS SQLServer时,我将数据类型更改为smallmoney,但它存储为328.如何使该列上的所有值移动“。”。左边两位数。
答案 0 :(得分:2)
除以100
答案 1 :(得分:1)
如果我理解正确的话,这应该可以解决问题。但是只运行一次。将“table”替换为您的表名称,将“fee”替换为您的列名称。
update table
set fee = fee / 100.0