我想在SQL Server中格式化数字。例如,
SET @B = '123456'
转换为
@B = '1234.56'
怎么做?
此致
答案 0 :(得分:5)
只需将您的数字除以100即可获得结果。
update yourtable set B=B/100
或者看起来像你的B变量是varchar,你可以试试这个。
set @B=convert(varchar,cast(@B as decimal) / 100);
答案 1 :(得分:-1)
使用像这样的东西
select @B/1000.000;
或简单
select round(@B,2,1)